sql >> Databáze >  >> RDS >> Mysql

Upozornění:mysql_num_rows():zadaný argument není platným zdrojem výsledků MySQL

Změňte $result = @mysql_query ($query);

s

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

a zjistěte, zda nemáte nějaké chyby.

UPRAVIT:

Chyběla vám čárka za oc.price a před prd.products_id. Změňte svůj dotaz takto:

$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. Použití rozšířených událostí k protokolování zastaralých funkcí používaných v instanci serveru SQL (příklad T-SQL)

  2. Odhalení názvu tabulky a názvů polí v adrese URL požadavku

  3. Operátoři sady MariaDB SQL

  4. MySQL pivot řádek do dynamického počtu sloupců