我只想弄清楚如何在我的数据库中显示我目前没有关注的用户。我有两个db,'用户' &安培; '朋友&#39 ;.每个都有一列' user_id' ...我可以显示我已经关注的人,没有问题,只是无法弄清楚如何显示我没有关注的人。
这是我的代码:
$get_all_friends = "SELECT * FROM users LEFT JOIN friends ON users.user_id = friends.user_id WHERE users.user_id != '".$_GET['user_id']."' GROUP BY users.user_id";
$run_all_friends = mysqli_query($con, $get_all_friends);
while($row_all_friends = mysqli_fetch_array($run_all_friends)) {
这只是让每个人都是一个用户(我知道)我有一个if-> else构建来显示我已经关注了谁。我已经被困在这几天了......我已经尝试加入,而不是加入,如果 - ⪙ elses等等都无法弄明白。
我知道这可能很简单......但我似乎无法掌握它
非常感谢任何帮助!提前谢谢
答案 0 :(得分:0)
$get_info = "SELECT * FROM users WHERE user_id != '".$_GET['user_id']."'";
$run_info = mysqli_query($con, $get_info);
while($row_info = mysqli_fetch_array($run_info)) {
$get_friends = "SELECT * FROM friends WHERE user_id = '".$_GET['user_id']."' AND following_id = '".$row_info['user_id']."'";
$run_friends = mysqli_query($con, $get_friends);
$row_friends = mysqli_fetch_array($run_friends);
if($row_friends['following_id'] == '') {
基本上我所做的就是抓住所有不是当前用户的人,然后抓住他们关注的所有人,并检查他们是否没有关注某人已经显示他们的照片和关注按钮......来自if语句的其他内容只是空白。一旦我意识到我做错了什么就很简单。