gpt4 book ai didi

PHP MySql 查询基于另一个结果

转载 作者:行者123 更新时间:2023-11-29 14:45:40 25 4
gpt4 key购买 nike

我的 mysql 数据库中有 1 个名为 Clubusers 的表,其中列出了用户电子邮件,并有一列名为“Verified”的列,值为 1 或 0。然后我还有另一个表,其中包含他们创建的俱乐部,其中有一个“created”列,其中是创建该俱乐部的人的电子邮件。

我想要做的是从第一个表中选择已验证为“1”的用户,然后在第二个表中选择他们的所有俱乐部,以便我可以回显它们。

我尝试嵌套 2 个 while(row = mysql_fetch_array() 语句,但这不起作用。

我想我可能需要使用外键,但我真的不知道它们是如何工作的,所以我不确定,我认为可能有一种更简单的方法。

最佳答案

尝试内部联接:

SELECT user.*, club.* FROM user

INNER JOIN club
ON user.email = club.created

WHERE user.verified

请注意,您确实应该考虑使用身份自动增量列作为外键,而不是电子邮件地址。当用户更改电子邮件地址时会发生什么?他们是否会失去与他们创建的所有俱乐部的关联?

关于PHP MySql 查询基于另一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7005822/

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