PHPとMySQLでバディシステムを作っているのですが、少し戸惑っています。3 つの列を持つ「仲間」というテーブルがあります。ユーザー 1、ユーザー 2、保留中。User1 は 2 人のバディのうちの 1 人になり、user2 はもう 1 つのバディになります。「保留中」は「真」または「偽」のいずれかになります。
次に、Web ページにユーザーを表示する必要があります。自分のユーザーではない列 (user1 または user2) のみを選択するにはどうすればよいですか。私の現在のコードは
$sql="SELECT * FROM buddies WHERE user1='$username' OR user2='$username' AND pending='1'";
$query = mysql_query($sql);
明らかに、ユーザー自身のユーザーとバディも表示されます。どうすればこれを修正できますか?