PDO を使用した SQL クエリの実装に問題があります。
$friend_emails = $pdo->prepare("SELECT DISTINCT User2
FROM members
WHERE User1 = '$user'
UNION
SELECT DISTINCT User1
FROM members
WHERE User2 = '$user'");
$friend_emails->execute();
for($i=0; $row = $friend_emails->fetch(); $i++) {
echo "foo";
}
「foo」はまったく表示されません。$row と $friend_emails->fetch() を var_dumped しましたが、どちらも
boolean false
その理由は正確にはわかりませんが、データの配列が返されると思いました。
どんな助けでも大歓迎です!