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