如何显示公共用户和朋友用户

时间:2019-03-17 08:33:32

标签: php

$query = "SELECT * 
          FROM users as us  
          right join following as fl
              on us.id_user = fl.user1_id 
          WHERE us.id_user !='$id_user_circle'  
            AND fl.user1_id !='$id_user_circle'";

只有2个用户公开露面

2 个答案:

答案 0 :(得分:0)

您可能想要左联接?

因此,您在“跟随”中有两条记录,在“用户”中也有记录,且其标识不是$ id_user_circle-您希望看到什么?另外,由于您具有与user_ids匹配的“ ON”,因此您可能不需要AND。注意RIGHT JOIN表示从“跟随”中获取所有记录,然后从用户中获取匹配项。

答案 1 :(得分:0)

祝你好运!

$ query =“ SELECT * FROM
(SELECT * FROM users WHERE
id_user!='$ id_user_circle'
)AS A
右JOIN
(选择*从以下位置
 user1_id!='$ id_user_circle'
)AS A
on A.id_user = B.user1_id“;