簡體   English   中英

MySql / PHP查詢返回空

[英]MySql/PHP Query Returning Empty

這是我的代碼:

$result = mysqli_query($dbconnection, Data::followUser($user_id, $followUser_id));

$result在這里返回空。

Data followUser方法

public static function followUser($user_id, $followUser_id) {
    global $database;

    $query = "
        SELECT * 
        FROM profile_follow
        WHERE user_id = '{$user_id}' 
            AND follow_id = '{$followUser_id}';";

    $result = $database -> query($query);
    $num = mysqli_num_rows($result);

    if ($num  < 1) {
        $toast = "Follow";

        $query = "
        INSERT INTO profile_follow (user_id, follow_id)
            VALUES ('{$user_id}', '{$followUser_id}');";

        $result = $database -> query($query);


    } elseif ($num > 0) {
        $toast = "Unfollow";

        $query = "
        DELETE FROM profile_follow
        WHERE user_id = '{$user_id}' 
            AND follow_id = '{$followUser_id}';";


        $result = $database -> query($query);

    }

    return $toast;
}

我已經驗證了該功能在呼出$ toast中可以正常工作。 根據條件是“ Follow或“ Unfollow 我認為處理出來的內容不正確嗎?

補充說明:

這是我用$ result做的事情:

if ($result == "Follow") {
            $output["result"] = "Follow";
            echo json_encode($output);
    } elseif ($result == "Unfollow") {
            $output["result"] = "Unfollow";
            echo json_encode($output);
    }

這一切完成了什么? 您基本上有:

mysqli_query($dbconnection, 'Unfollow');

這無論如何都不是有效的查詢。 $result不為空。 這是布爾值false,表示查詢失敗...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM