Fehler aus der Protokolldatei: < /p>
Code: Select all
'Error: Subquery returns more than 1 row
Error No: 1242
SELECT pvo.product_id,(SELECT op.name FROM db_order_product op where op.product_id = pvo.product_id AND op.order_id = pvo.order_id) as product_name FROM db_purpletree_vendor_orders pvo WHERE pvo.seller_id='1' AND pvo.order_id = '74'' in ../system/library/db/mysqli.php:40
< /code>
Wie beheben Sie diesen Fehler? < /p>
Hier gehen Sie Originalfunktion.public function getSellerOrderProducts($order_id, $seller_id1){
$query = $this->db->query("SELECT pvo.product_id,(SELECT op.name FROM " . DB_PREFIX . "order_product op where op.product_id = pvo.product_id AND op.order_id = pvo.order_id) as product_name FROM " . DB_PREFIX . "purpletree_vendor_orders pvo WHERE pvo.seller_id='".(int)$seller_id1."' AND pvo.order_id = '".(int)$order_id."'");
return $query->rows;
}