gpt4 book ai didi

php - 组织数据库

转载 作者:行者123 更新时间:2023-11-29 14:00:49 24 4
gpt4 key购买 nike

在我的应用程序中,数据库(MySQL)中有 2 个表:公司新闻公司有很多新闻

公司可以有一组图片,这些图片将与该公司的所有相关信息一起显示在公司“查看页面”上。

我添加了一个 Photos 表,其中包含以下字段:id company_id filename

我的问题是:现在我还需要属于新闻的图片。我应该添加另一个表,例如 Media ,或者我应该向我的 Photos 表添加其他字段 (type),重命名 company_idforeign_id,然后在 PHP 中过滤结果并使用 AND 'type' = 1 构建更复杂的查询来获取与 Company 相关的照片'type = 2' 获取与新闻相关的照片。

什么是更好的方法?

最佳答案

您应该从 Photos 表中取出 company_id 字段,并创建两个新表:CompanyPhotosid >、photo_idcompany_id 字段,以及另一个带有 idphoto_idNewsPhotosnews_id

如果您想获取某个公司的照片,您可以执行以下操作:select * from Photos p inside join CompanyPhoto cp on p.id = cp.photo_id where cp.company_id = ?

NewsPhoto 类似:select * from Photos p inside join NewsPhoto np on p.id = np.photo_id where np.news_id = ?

关于php - 组织数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15096920/

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