Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Biến Mysql không hoạt động thông qua truy vấn mysql php

Thay vì đặt các biến trong một SET riêng biệt , bạn đã thử sử dụng CROSS JOIN chưa :

$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. DataSourceInitializer không hoạt động khi khởi động Spring 1.2

  2. Khóa MySQL UNIQUE không hoạt động

  3. lỗi cú pháp cho khai báo mysql của biến

  4. Xuất bảng sang CSV qua nút php

  5. TRANG NGÂN HÀNG HIỂN THỊ KẾT QUẢ ECHO MYSQL