我不明白为什么 MySQL 在以下查询中只为某些用户返回一个空集。我在每个个人资料中都输入了相同的信息,并且只有几个用户 ID 会返回结果。
SELECT userinfo.userid, userinfo.location, locations.locationsName, locations.locationsID FROM userinfo
INNER JOIN locations ON locations.locationsID = userinfo.userid
WHERE userinfo.userid = '$userid'
这是我的表格(有更多列,但与此搜索无关)
userinfo
userid | location
locations
locationsID | locationsName
例如,我可以打开 PHPMyAdmin 并输入该查询(更改 $userid)。我确保每个用户名都输入了相同的信息(除了用户名不同)。