在我问我的问题之前,我看过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