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

问题描述 投票:-3回答:2
$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个用户出现在公共场合

php
2个回答
0
投票

你可能想要一个左连接?

所以你在'follow'中有两条记录,它们在'users'中也有记录,而且id不是$ id_user_circle - 你期望看到什么?你也可能不需要AND,因为你有'on'matching user_ids'。注意RIGHT JOIN表示从'follow'获取所有记录,然后从用户获取匹配。


0
投票

祝好运 !! $ query =“SELECT * FROM (SELECT * FROM users WHERE id_user!='$ id_user_circle' ) 作为一个 正确加入 (SELECT * FROM跟随WHERE user1_id!='$ id_user_circle' ) 作为一个 on A.id_user = B.user1_id“;

© www.soinside.com 2019 - 2024. All rights reserved.