Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ostrzeżenie:mysql_num_rows():podany argument nie jest prawidłowym zasobem wynikowym MySQL

Zmień $result = @mysql_query ($query);

z

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

i zobacz, czy masz jakieś błędy.

EDYTUJ:

Brakowało przecinka po oc.price i przed prd.products_id. Zmień zapytanie w ten sposób:

$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. Zapytanie Mysql do dynamicznej konwersji wierszy na kolumny

  2. Konwertuj POINT MySQL na tekst w PHP

  3. Przytnij z warunkiem

  4. jak przekonwertować varchar na format datetime w mysql

  5. Jak używać instrukcji LOAD DATA INFILE, gdy plik znajduje się w innej lokalizacji?