私はphpコードを持っていて、ユーザーの友達ではない人をリストに表示したいと思っています。しかし、ユーザー自身を除くすべてのユーザーを印刷できます..この問題に対するアドバイスはありますか? 返信ありがとうございます。
testList.php
$name = $_POST['Username'];
$data=mysql_query("SELECT * FROM User");
$dataA = mysql_query("SELECT * FROM Friends WHERE responseRequest='$name' AND status='approved'");
$dataB = mysql_query("SELECT * FROM Friends WHERE sentRequest='$name' AND status='approved'");
while($info = mysql_fetch_array( $data ))
{
if($info['username']==$name){
continue;
}
while($friend1 = mysql_fetch_array($dataA)){
if($info['username']==$friend1['sentRequest']){
continue;
}
}
while($friend2 = mysql_fetch_array($dataB)){
if($info['username']==$friend2['responseRequest']){
continue;
}
}
Print $info['username']."*";
}
mysql_close();
mysql データベースのテーブルは次のとおりです。
ユーザー:
友達