Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql променливите не работят чрез php mysql заявка

Вместо да задавате променливите в отделен SET , опитвали ли сте да използвате 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";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съкращаване на данни:Неправилна стойност за дата и час:''

  2. Как да свържа MySQL Workbench към Amazon RDS?

  3. Кодирането на гръцки знаци работи в HTML, но не и в PHP

  4. автоматично увеличение на първичното оставяне на пропуски в броенето

  5. MacOSX:автоматично стартиране на mysql при стартиране