php - 数据库架构

标签 php mysql database-design mysqli

我已经为我的客户创建了一个应用程序。他们希望能够将 2 个或更多产品组合在一起。

表 turbo_connections,有 3 列 primary_idpartner_idverified

使用它的最佳方式是什么?

  1. 当您通过表查找股票循环并找到当前 turbo 链接到的所有 primary_id,然后继续搜索,直到找不到更多为止。

  2. 当要在 2 个产品之间添加链接时,获取 partner_id 和 primary_id 的所有其他连接并将它们相互添加,以便更容易显示库存,因为所有数据都将在那里。

或者,如果您有想法,我愿意学习。

最佳答案

您需要的是一个连接。听起来你对它们并不熟悉。

网上有很多教程,比如这个:SQL Joins Tutorial

您要做的是将 turbo_connections 表与产品表连接起来。作为一个人为的例子:

select * from turbo_connections t join products p on t.primary_id = p.primary_id

这将为您提供具有匹配 primary_id 的产品和 turbo_connections 的列表。

如果您想使用有关表的更多详细信息以及所需输出的内容来编辑您的帖子,我们可以建议必要的适当连接。

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

相关文章:

php - 为什么移动站点时横幅有点偏离

mysql - 有没有更好的方法来进行数据迁移?

database - 糟糕的数据库设计——我的表太大了吗?

mysql - 通过使用子日期获取前一天在自定义列中计算

mysql - MySQL 中每个表有更多主要/自动添加唯一 ID 吗?

sql-server - SQL Server动态列问题

MySQL 表结构

php - AJAX 发送变量到 PHP 不工作

php - 我应该使用哪个 php 二进制文件?

php - 如何使用 YouTube API V3 获取视频观看次数?