gpt4 book ai didi

php - IN 查询的意外结果

转载 作者:行者123 更新时间:2023-11-29 06:05:36 25 4
gpt4 key购买 nike

users_groups 表

userid  groupid
10 4
10 2
6 4
11 4
12 2
13 2

$query="SELECT count(*) FROM `users_groups`
WHERE `userid`='$fromuserid'
AND `groupid` in (
SELECT `groupid`
FROM `users_groups`
WHERE `userid`=`$touserid
);";

$fromuserid=10

$touserid=11

查找用户 ID 10 和用户 ID 11 的共同组 ID 的查询,即 4。但我的查询返回 null。查询有错误吗?

最佳答案

您的查询中有语法错误。子选择中有一个额外的反引号。

SELECT count(*)
FROM `users_groups`
WHERE `userid`='$fromuserid'
AND `groupid` in (SELECT `groupid` FROM `users_groups` WHERE `userid`=`$touserid)
-- ^
-- here

应该是这样的:

SELECT `groupid` FROM `users_groups` WHERE `userid`=$touserid

关于php - IN 查询的意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639100/

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