我有一张包含数千张图片的表格,如此
image (image_id, title, caption, filename, inserted_date)
我希望能够向用户显示相关图像。因此,例如,image_id
59
有3个相关的image_id
(61, 589, 56)
。默认情况下,image_id
61
有2个相关的image_id
(589, 56)
。如果我将image_id
添加到61
(让我们说25),那么image_id 59
现在有4个相关图片(61
,589
,{ {1}} ad 56
)。
我不知道如何为相关图像做表格。有任何想法吗? 感谢
答案 0 :(得分:1)
如果您的关系是树状结构,那么您需要做的就是添加一个新列 - related_image_id。
然后填充每个父相关的id。然后,您需要编写递归查询以获取特定图像的所有相关图像。
另一种选择是创建一个新表 - related_images,它有两列,parent_image_id和related_image_id。如果您的数据不是类似树的结构,则可以使用此方法。