我在使用 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”根本不显示。我 var_dumped $row 和 $friend_emails->fetch() 两者都是
boolean false
所以我不确定为什么会这样,我认为它会返回一个数据数组。
任何帮助是极大的赞赏!