0

私は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 データベースのテーブルは次のとおりです。

ユーザー: ユーザー

友達 友達

4

1 に答える 1

2

これらの画像を見た人は誰でもそれらのアカウントにアクセスできるようになったため、データベースにあるパスワードを実際に暗号化する必要があります。

データベースに挿入するときは、次のようなものを使用します。

INSERT INTO table_name (password) VALUES (SHA('$password_variable'));
于 2012-12-02T12:03:47.637 に答える