私は質問をする前に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にチェックインしたが、正常に動作します
*編集 固定 "詐欺" "接続" するのではなく、今すぐ結果を得るのではなく、結果的にbalnkを取得する必要があります
また、 'BWTWEEN'。 – shmosel
あなたは本当に "BWTWEEN"を使っていますか、それとも質問のタイプミスですか? ( "BETWEEN"であるべきです) – MacPrawn
大変ありがとうございます。私はまだ動作していないので、メインの質問を更新します。mysqli_error()はパラメータ1がmysqliになることを期待しています – styx