【发布时间】:2018-07-22 19:07:09
【问题描述】:
基本上,我有两个表:objects 和 pictures
对于每个对象,用户可以上传一些照片。 (最多 6 个)
所以...对于每次上传,我都会将图片保存到表格 图片
例子
对象 id=1,name=shoes,data_creation=1234
和
上传
id=1, obj_id = 1, url=LINK1
id=2, obj_id = 1, url=LINK2
id=3, obj_id = 1, url=LINK3
所以,我需要在一个查询中选择我需要的所有内容...可以吗?
最好的办法是像数组一样合并照片......所以重新取回应该是这样的
id=1, name=shoes, 照片=[url1,url2,url3]
或者……甚至更好
id=1, name=shoes, photos=[{src=LINK1,caption=CAPTION1},{src=LINK2,caption=CAPTION2},{src=LINK3,caption=CAPTION3}]
在 MySQL+Php 中有办法做到这一点吗?
我尝试使用内连接/左连接,但这会返回找到的每张图片的对象信息。
请帮帮我...我快疯了 :D
【问题讨论】:
-
正确的方法是使用一个查询,但每张照片可能使用 1 行。