我有一个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数据库中的表:
用户:
友
答案 0 :(得分:2)
您应该真正加密数据库中的密码,因为现在看到这些图像的任何人都可以访问这些帐户。
插入数据库时,请使用以下内容:
INSERT INTO table_name (password) VALUES (SHA('$password_variable'));