If 语句为真但不执行

If statement true but not executing

我正在为我的社交网络创建探索页面。众所周知,探索页面是您从您未关注的人那里查找内容的地方。但我遇到了问题。我看到了我关注的用户的帖子。

我先取下面table中的user_from。然后我检查 userLoggedIn(me) 是否是 user_from 如果我是 我不想看到我关注的人的帖子。如果我不是 user_from 那么我想查看 posts table.

中的任何帖子

但是我现在的代码直接转到 else 语句,而不是 运行if 语句,即使它是真的。有人可以帮助我吗?

$user_following_query = $con->prepare('SELECT COUNT(*) user_from FROM following WHERE ? in 
    (user_from) AND unfollowed = "0"');
$user_following_query->bind_param("s", $userLoggedIn);
$user_following_query->execute();
$user_following_query->bind_result($user_following);    
$user_following_query_result = $user_following_query->get_result();

while ($row = $user_following_query_result->fetch_assoc()) {

    $user_following = $row['user_from'];
}


if($userLoggedIn == $user_following) {

    die("Following");
    
} else {

    die("Not Following");
}

您的查询没有返回 user_from 的值。它 returns 一个计数。所以 $user_following 的值为空。