Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Variáveis ​​​​Mysql não funcionam através da consulta php mysql


Em vez de definir as variáveis ​​em um SET separado , você tentou usar um CROSS JOIN :
$query = " 

SELECT `id`,
  `rank`,
  @num := if(@points = `rank`, @num, @num + 1) as `point_rank`
FROM `said`
CROSS JOIN (SELECT @points:=-1, @num:=0) c
ORDER BY `rank` *1 desc, `id` asc";