从sql列出朋友

时间:2016-02-05 17:58:46

标签: php sql mysqli

我试图回应桌子上的所有朋友,但并非所有朋友都回应。我把下面的sql:

$sql="SELECT user2 , user1 FROM friends 
      WHERE user1 = '$log_username' OR user2 = '$log_username' 
      AND accepted ='1' AND IsBlocked='1' ";

$query = mysqli_query($db_conx, $sql); 

这是表格:

table screenshot

$log_username = mtest,我突出显示了我没有得到相应结果的行。我知道有一些逻辑错误。请帮帮我。

1 个答案:

答案 0 :(得分:0)

SELECT user2 , user1 FROM friends; 获取所有朋友user1,user2列,然后在(user1 = '$log_username' OR user2 = '$log_username')条件获取和获取用户匹配至少一列以及最后一个条件过滤器接受始终为1并且朋友被阻止0。

$sql="SELECT user2 , user1 FROM friends 
      WHERE (user1 = '$log_username' OR user2 = '$log_username') 
      AND (accepted ='1' AND IsBlocked='0') ";

$query = mysqli_query($db_conx, $sql);