Wie repariere ich die Unterabschnittsrückgabe mehr als 1 Zeile? [OpenCart/Multivendor/Purpletree] [Duplikat]MySql

MySQL DBMS-Forum
Anonymous
 Wie repariere ich die Unterabschnittsrückgabe mehr als 1 Zeile? [OpenCart/Multivendor/Purpletree] [Duplikat]

Post by Anonymous »

Ich habe ein Problem, wenn ich zwei gleiche Produkte separat hinzufüge und auf der Liste der Bestellungen Fehler erhalte. Sie haben die gleiche Produkt -ID, Produktcode, Seller_id usw. < /p>
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;
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post