我需要帮助:
$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。
答案 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";