gpt4 book ai didi

php - 拒绝用户在不存在的数据库上执行 SELECT 命令

转载 作者:行者123 更新时间:2023-11-29 13:30:42 27 4
gpt4 key购买 nike

现在已经被这个问题困扰了一段时间,我认为这可能是我设置连接的方式。

我有两张 table 。 Ones 称为信息,其中包含所有用户的联系信息。我的第二个名为“numbers”的表包含不同用户的所有电话号码。它们通过信息的主 id 与电话号码的 info_id 相关联。我希望他们根据这种关系加入,并且我希望电话号码下的所有电话号码都加入到信息中的单个电话号码列中。我当前使用的连接是这样的。

SELECT phonenumbers p, info i FROM i.phonenumbers 
INNER JOIN p.workphone
ON i.PID=p.info_id
INNER JOIN p.homephone
ON i.PID=p.info_id
INNER JOIN p.mobilephone
ON i.PID=p.info_id

我得到的只是数据库工作电话上的用户拒绝使用 SELECT 命令,而该电话甚至不是数据库。

表格信息:PID,名,姓,地址,电子邮件,电话号码,

表格电话号码:PID,工作电话,家庭电话,手机,信息_id,

连接的语法会很好。所有教程都只是给出示例,而不是对不同部分的解释。

最佳答案

JOIN 语法是

TYPE_OF_JOIN database.table ON field = field

自从你有了

JOIN p.workphone ON i.PID = p.info_id

您实际上是在告诉数据库查找名为 p 的数据库,其中包含一个表 workphone

您在 SELECT 字段列表中创建了别名 p 并不重要。这是一个字段别名,它们与表别名不同。

关于php - 拒绝用户在不存在的数据库上执行 SELECT 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19504842/

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