gpt4 book ai didi

php - PHP调用SQL外键数据

转载 作者:可可西里 更新时间:2023-11-01 00:22:53 25 4
gpt4 key购买 nike

我需要更好地掌握操作和利用我需要制作的 SQL 表的过程,这样我才能继续弄清楚我应该如何制作它们并构建它们以使其工作。

如果我有一个衬衫表和另一个尺码表,我在衬衫表上使用外键链接到尺码表以表示该列的多个选项。我是否只需要在 PHP 编码中调用衬衫表?如果是这样,我如何告诉 PHP 收集大小表上每一行可用的任何选项?

如果在表中有

vneck 尺寸,

圆领尺寸

我将其设置为 vnecks 只有 s、m、l、1x,而低圆领有 xs、s、m、l、1x、2x、3x。我如何编写 PHP 代码来识别我在该列的每一行中逻辑设置的差异?

最佳答案

听起来您实际上需要至少三张表,一张用于衬衫,一张用于尺码,一张用于将衬衫与尺码相关联。您可以通过多种方式使用 PHP 查询数据,但很可能您只想使用 JOIN 进行查询,同时从所有表中获取数据。

所以也许是这样的:

shirts table:
shirt_id (auto-incrementing primary key)
...other shirt-related fields

sizes table:
size_id (auto-incrementing primary key)
size_value (i.e. S, M, L)
...other size-related fields

shirt_sizes table:
shirt_id (foreign key to shirts table)
size_id (foreign key to sizes table)
(you have compound primary key across these two fields)

你会这样查询

SELECT * (or whatever fields you need)
FROM shirts
INNER JOIN shirt_sizes ON shirts.shirt_id = shirt_sizes.shirt_id
INNER JOIN size ON shirt_sizes.size_id = sizes.size_id

关于php - PHP调用SQL外键数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14077691/

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