如果语句为true,但未执行

时间:2020-08-08 00:02:06

标签: php mysql mysqli

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

我首先获取下表中的user_from。然后,我检查userLoggedIn(我)是否是user_from,如果我是我,我不想看到我关注的人的帖子。如果我不是user_from,那么我想查看posts表中的所有帖子。

但是我现在拥有的代码直接进入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");
}

1 个答案:

答案 0 :(得分:1)

您的查询不会保留import { useState } from "react"; export default function IndexPage() { const [dynamicClassName, setDynamicClassName] = useState("info"); const handleClassChange = () => { console.log("changing div class name"); dynamicClassName === "info" ? setDynamicClassName("alert") : setDynamicClassName("info"); }; return ( <> <div className={dynamicClassName} onClick={handleClassChange}> This div has a dynamic CSS class based on click </div> <style jsx> {` .alert { color: red; border: 5px solid red; } .info { color: green; border: 5px solid green; } `} </style> </> ); } 的值。它返回一个计数。因此,$ user_following的值为空。