2
tbl_customers
在一個PHP數組/對象中返回一對多/一對多的SQL?
customer_id INT
...
...
tbl_orders
order_id
customer_id
tbl_orders_products
product_id
order_id
假設我想通過一個客戶訪問所有訂購的所有訂單的產品?
是否有可能使用1個SQL查詢(MySQL db)在一個PHP數組中返回?
預期結果:
陣列(
[CUSTOMER_ID] => 1,
[訂單] =>數組([0] =>數組(
[order_id] => [ 1],
[產品] =>數組([0] =>數組(
[PRODUCT_NAME] => '插件')
)
)
)
謝謝你的回覆。我可以按照您的顯示進行操作,但可以將結果作爲數組返回,以便您的示例中的最後一列爲數組(product_id_1,product_id_2等)。也許嵌套的查詢或子查詢或者是不可能的? – csi 2011-06-04 19:00:27