gpt4 book ai didi

php - 查询内查询

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:24 25 4
gpt4 key购买 nike

我正在使用 PHP 和 Mysql。我想知道查询中的查询到底出了什么问题,如果我不太习惯使用 INNER JOIN 并且更喜欢编写多个查询怎么办。我是在做一些非常错误的事情,还是只是为了让它看起来更合理?

我的意思是...

$query="SELECT * FROM TABLE WHERE USER_ID=1";
$data=mysqli_query($dbc,$query);
$row=mysqli_fetch_array($data);
$query2="select * from TAble2 where some_id='{$row['user_id']}'";
$data1=mysqli_query($dbc,$query);
$row1=mysqli_fetch_array($data1);
// and then use $row1['column_name']

最佳答案

在我们帮助您解决特定问题之前,您应该先发布一些代码。

但是,我要说的是,做某事不自在通常不能成为不做某事的借口。相反,您应该阅读所有关于 JOIN 的内容,以便您感到舒服,然后就不会有问题。

JOIN 非常强大,如果没有它们,MySQL 中有很多事情是做不到的。当您在查询中说查询时,我假设您的意思是做类似的事情

SELECT
postid
FROM
Post
WHERE
userid IN (
SELECT
userid
FROM
User
WHERE
username = ?
)

这不是比

复杂得多吗
SELECT
postid
FROM
Post
NATURAL JOIN User
WHERE
username = ?

关于php - 查询内查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6977190/

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