我正在用 PHP 和 MySQL 创建一个伙伴系统,但我有点困惑。我有一张名为“buddies”的表,有三列;用户 1,用户 2,待处理。用户 1 将是两个好友之一,用户 2 将是另一个好友。“待定”将是“真”或“假”。
然后我需要在网页上显示用户。如何选择唯一不是他们自己的用户的列(user1 或 user2)。我目前的代码是
$sql="SELECT * FROM buddies WHERE user1='$username' OR user2='$username' AND pending='1'";
$query = mysql_query($sql);
显然,它还会显示用户自己的用户以及好友。我怎样才能解决这个问题?