テーブル内の行をカウントしようとしています。現在、これを使用しています:
$sql = "SELECT COUNT(*)
FROM `friends`
WHERE `user1`='".$user1."'
AND `user2`='".$user2."'
AND `valid`=0
UNION
SELECT COUNT(*)
FROM `friends`
WHERE `user1`='".$user2."'
AND `user2`='".$user1."'
AND `valid`=0";
ご覧のとおり、 ANDuser1
の両方にすることができます。しかし、その後の行はカウントされません。最初のクエリのみを実行するため、実際には 1 行をカウントする必要があるときに 0 になります。$user1
$user2
UNION
UNION
これを解決するにはどうすればよいですか?