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

Cảnh báo:mysql_num_rows ():đối số được cung cấp không phải là tài nguyên kết quả MySQL hợp lệ

Thay đổi $result = @mysql_query ($query);

với

$result = mysql_query ($query) or die(mysql_error());

và xem nếu bạn có bất kỳ lỗi nào.

CHỈNH SỬA:

Bạn đã bỏ lỡ dấu phẩy sau oc.price và trước prd.products_id. Thay đổi truy vấn của bạn như sau:

$query = "SELECT us.users_id, us.users_first_name, us.users_surname, us.users_business, 
             ord.order_id, ord.users_id, ord.total, ord.order_date,  
             oc.oc_id, oc.order_id, oc.products_id, oc.quantity, oc.price/*here*/,/**/
             prd.products_id, prd.products_name, prd.price      
         FROM users AS us, orders AS ord, order_contents AS oc, products AS prd  
         WHERE ord.order_id=$id
         AND us.users_id = ord.users_id
         AND ord.order_id = oc.order_id
         AND oc.products_id = prd.products_id    
         ";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách chuyển đổi varchar sang định dạng datetime trong mysql

  2. Cách viết truy vấn SQL với LIMIT động

  3. Truy vấn cập nhật SQL với mệnh đề nhóm theo

  4. Làm thế nào để đảm bảo rằng không có điều kiện chạy đua trong cơ sở dữ liệu MySQL khi tăng một trường?

  5. GROUP BY - không nhóm NULL