1
我有一个简单的设置,其中有产品和图像。在单个查询中选择多个关联记录mysql&php
产品有许多与其相关的图像。
的表是这样的:
产品:
- 的product_id
- 名
- 描述
图片:
- image_id
- PRODUCT_ID
- 名称
- 宽度
- 高度
最后,我想的产品的单个阵列,其具有用于所述图像的嵌套数组。
一种选择是做两个查询
- 选择所有产品,然后
- 选择的所有图像,然后将二者合并。然而这很慢。
另一种选择是在图像上加入,然后从结果中重新构建一个新数组,并省略重复的产品并只分配新图像。
有人会提出更好的解决方案吗?
SELECT p。*,i。* from products p,images i where i.product_id = p.product_id – 2012-03-28 23:45:43