gpt4 book ai didi

php - 数据库结构 : Finding and marking similar entries

转载 作者:搜寻专家 更新时间:2023-10-30 22:10:46 25 4
gpt4 key购买 nike

我不确定我的问题是否有名称,所以我可以搜索它,但无论如何:我有一个图片数据库,很简单:

ID | PicturePath | SomeMetaData

有些图片很像,但又不一样。我希望能够标记它。因此,例如,如果 PicA 与 PicB 相似,则应将其写在某处。我通过简单地创建另一个表实现了这一点:

ID1 | ID2

因此,如果我在左边的表 PicA 和右边的 PicB 中写入,我可以在该表中查询类似的条目。到目前为止,一切都很好。我遇到的问题是,我会有很多这样的联系,有时这些联系并不仅限于两张图片。因此,例如 PicA 可能类似于 PicB,但 PicB 也可能类似于 PicC。如果我在显示 PicA 时查询我的第二个表,我只会得到与 PicB 类似的条目。我要的不仅是要找到PicB,还要找到PicC(与PicA没有直连)。我希望你明白。

我的问题是:

  • 解决这类问题的最佳数据库结构是什么?

  • 如何查询(通过 SQL)所有连接的图片?在我看来,这必须通过一种无限循环来完成……我真的不知道从哪里开始。

非常感谢,抱歉我的英语很简单。

一切顺利塞巴斯蒂安

最佳答案

您可能应该研究“多对多”关系的数据库架构模式。

http://www.phpknowhow.com/mysql/many-to-many-relationships/

关于php - 数据库结构 : Finding and marking similar entries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30003545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com