在Laravel中,我有以下表伪布局:
表注释属于表图像{图像可以有多个注释,每个注释都有一个图像id}
表图像属于表集合{集合可以有多个图像,每个图像都有一个集合id}
表集合属于表用户{用户可以有多个集合,每个集合都有一个用户id}
如何列出属于给定用户的所有注释?我想我可以在注释表中添加用户id,但这似乎有点笨拙。如果有人知道如何在拉拉维尔做这件事,那就太好了。或者是Mysql查询暗示了解决方案..。我要知道从哪里开始。
谢谢
发布于 2013-10-28 22:10:40
无法帮助Laravel,但如果是SQL,这就是我要做的。当然,这是假设您的用户表遵循其他表的模式。如果这是错误的,它将有助于如果你张贴你的桌子布局,我可以再试一次。
SELECT Com.Comment
FROM Collection Col
INNER JOIN Image I
ON I.Collection_Id = I.Collection_Id
INNER JOIN Comments Com
ON Com.Image_Id = I.Image_Id
WHERE Col.User_Id = {User_Id} -- however it is that you represent the variablehttps://stackoverflow.com/questions/19645928
复制相似问题