gpt4 book ai didi

php - 更有效地在彼此内部编写 SQL 行语句

转载 作者:行者123 更新时间:2023-11-29 20:00:09 25 4
gpt4 key购买 nike

$res = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT * FROM users WHERE id=5");
while($row = mysqli_fetch_array($res)) {

$firstName = $row['firstName'];

$otherRes = mysqli_query($GLOBALS["___mysqli_ston"],
"SELECT * FROM othertable WHERE firstName='$firstName'");

while($row2 = mysqli_fetch_array($otherRes)) {

//SQL statements going off in here
}
}

我编写了上面的示例代码来展示如何使用 SQL 中的另一个表访问包含数据的表。

我一直在通过 youtube 学习我的 PHP 技能,我确信有一种更有效的写法,在 SQL 中的表名和列名之间加点,但我不知道它应该如何写写下来。

请有人告诉我如何以最好、最有效的方式编写上述代码?使用此方法的实际代码已开始使用大量数据,并且完成时间比需要的时间长得多。

谢谢!

最佳答案

您可以使用联接执行单个查询

  SELECT * 
FROM users
INNER JOIN othertable on othertable.firstName= users.firstname
WHERE user.id=5

(使用内部,您只能获得与 id =5 的用户具有相同名字的行)

关于php - 更有效地在彼此内部编写 SQL 行语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40564268/

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