次のクエリで、MySQLが特定のユーザーに対してのみ空のセットを返す理由がわかりません。すべてのプロファイルに同じ情報を入力しましたが、結果を返すのは2、3のユーザー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を変更します)。すべてのユーザー名に同じ情報が入力されていることを確認しました(異なるユーザーIDを持つことを除いて)。