Php 如何选择";“用户”;与用户的好友关系中未批准的用户名?

Php 如何选择";“用户”;与用户的好友关系中未批准的用户名?,php,mysql,sql,Php,Mysql,Sql,我有一个php代码,我喜欢在列表中打印那些不是用户朋友的人。但我可以打印出除用户本人以外的所有用户。对这个问题有什么建议吗?谢谢你的回复 testList.php $name = $_POST['Username']; $data=mysql_query("SELECT * FROM User"); $dataA = mysql_query("SELECT * FROM Friends WHERE responseRequest='$name' AND status='a

我有一个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数据库中的表:

用户:

朋友

您应该真正加密数据库中的密码,因为现在任何看到这些图像的人都可以访问这些帐户

在插入数据库时,请使用以下方法:

INSERT INTO table_name (password) VALUES (SHA('$password_variable'));

您的脚本似乎易受攻击。你应该看看SHA不是一种加密,它是一种加密。而纯文本并不比纯文本好多少。