sql >> Database >  >> RDS >> Mysql

Mysql-variabelen werken niet via php mysql-query

In plaats van de variabelen in een aparte SET in te stellen , heb je geprobeerd een CROSS JOIN te gebruiken? :

$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";


  1. MySQL stelt secure-file-priv in op meerdere mappen

  2. OF Operator Kortsluiting in SQL Server

  3. Panda's:bestanden lezen en schrijven

  4. PHP $_SESSION-probleem