在我問我的問題之前,我看過here(還有許多許多其他地方)。PHP查詢中的變量
我已經嘗試過以下格式'".$user_id." ''$user_id'
甚至?
作爲我的變量持有者,但即時通訊仍然得到相同的錯誤。我也嘗試將$_GET
更改爲$_POST
。
這是我的代碼。
<?php
$connection = mysqli_connect("db_name", "user", "pass", "db") or die(mysqli_error($con);
$user_id = $_GET["user_id"];
$event_id = $_GET["event_id"];
$query = "SELECT * FROM user where user_id BETWEEN('".$user_id."'+1) and ('".$user_id."'+4);";
$query .= "SELECT * FROM user_in_event WHERE user_id = '".$user_id."' AND event_id = '".$event_id."' ";
if (mysqli_multi_query($connection, $query) or die(mysqli_error($connection).$query) ){
do {
/* store first result set */
if ($result = mysqli_store_result($connection) or die(mysqli_error($con))) {
while ($row = mysqli_fetch_assoc($result) or die(mysqli_error($con)))
$array[] = $row;
mysqli_free_result($result) or die(mysqli_error($con));
}
} while (mysqli_next_result($connection) or die(mysqli_error($con)));
}
header('Content-Type:Application/json');
echo json_encode($array);
?>
,這是錯誤
mysqli_error() expects parameter 1 to be mysqli null given
,我已經在DB本身和querys檢查工作正常
*編輯 固定的 「CON」 到 「連接」,但現在,而不是得到所需的結果即時通訊得到balked
另外,'BWTWEEN'。 – shmosel
你真的使用「BWTWEEN」嗎?還是在問題中輸入錯誤? (應該是「BETWEEN」) – MacPrawn
好吧謝謝,我會更新主要問題,因爲它仍然不能正常工作mysqli_error()期望參數1是mysqli' – styx