在单个查询中选择多个关联记录mysql& PHP

时间:2012-03-28 23:41:02

标签: php mysql

我有一个简单的设置,其中有产品和图像。

产品有许多与之相关的图像。

表格是这样的:

产品:

  • PRODUCT_ID
  • 名称
  • 描述

图片:

  • image_id
  • PRODUCT_ID
  • 名称
  • 宽度
  • 高度

最终,我想要一个具有图像嵌套数组的产品阵列。

一种选择是进行两次查询

  1. 选择所有产品然后
  2. 选择所有图像,然后将两者合并。但这很慢。
  3. 另一种选择是在图像上加入,然后从结果中重新构建一个新数组,省略重复的产品并仅分配新图像。

    有人会建议更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

尝试在product_id上进行左连接