[英]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.