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

Truy vấn Mysqli với trạng thái biến SET (tức là nhiều truy vấn)

Làm điều đó trong hai truy vấn riêng biệt:

$db->query('SET @rownum := 0');
$sql = 'SELECT @rownum :[email protected] + 1 AS Rank, User_Id, COUNT(User_ID) AS Block_Count FROM Block_Owners'
$stmt = $db->prepare($sql);
$stmt->bind_param('ii', $world, $userId);
$stmt->execute();

Tuy nhiên, lưu ý rằng truy vấn bạn muốn chạy sẽ luôn trả về một hàng duy nhất (với Rank = 1 ) vì bạn đang sử dụng một hàm tổng hợp mà không có GROUP BY .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng trình giữ chỗ? trong Truy vấn mySql của Go cho bất kỳ thứ gì khác ngoài int

  2. làm thế nào để chọn max của cột hỗn hợp / chuỗi int?

  3. một cách lâu dài để thực hiện mysqli-> set_charset ()?

  4. Mẹo để cung cấp hiệu suất cơ sở dữ liệu MySQL - Phần một

  5. Cách theo dõi các chỉ số HAProxy với ClusterControl