“警告”错误PHP

时间:2017-12-28 00:02:27

标签: php mysqli

我需要帮助:

 $query="SELECT productos.id_producto, productos.nombre, productos.precio, 
 ci.quantity, ci.quantity * productos.precio AS subtotal  
        FROM productos p  
            LEFT JOIN cart_items ci 
                ON ci.id_producto = productos.id_producto"; 
 $com = mysqli_query($cnx, $query);
 $row = mysqli_fetch_assoc($com);
  

警告:mysqli_fetch_assoc()要求参数1为mysqli_result,第34行“XXXXX”中给出的字符串

在这种情况下是line = 6.

很抱歉,如果这是“简单的php”错误。

我正在学习PHP。

1 个答案:

答案 0 :(得分:1)

您的SQL语句出错。您已将表格产品的别名指定为 p ,但您使用表格名称调用字段。尝试删除别名,你就可以了。

$query="SELECT productos.id_producto, productos.nombre, productos.precio, 
 ci.quantity, (ci.quantity * productos.precio) AS subtotal  
        FROM productos  
            LEFT JOIN cart_items ci 
                ON ci.id_producto = productos.id_producto";