エラーが発生し、なぜこのエラーが発生するのかわかりません。私はhttp://php.net/manual/en/mysqli-stmt.bind-param.phpを見てきました. SOの投稿からこのコードを受け取りました。これが問題のコードです。
$con = mysqli_connect($server,$username,$password,$database);
if (!$con){
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,$database);
$id=$_GET['id'];
if($data = mysqli_prepare($con, 'SELECT * FROM cypg8_overzicht WHERE id="?"'))
{
mysqli_stmt_bind_param($data, "s", $id);
mysqli_stmt_execute($data);
$data2 = mysqli_stmt_fetch($data);
}
そして、私が受け取っているエラーは次のとおりです。
警告: mysqli_stmt_bind_param(): 変数の数が、33 行目の準備済みステートメントのパラメーターの数と一致しません。33 行目:
mysqli_stmt_bind_param($data, "s", $id);
どんな助けでも大歓迎です。
編集 1 <== エラーはなくなりました あなたの常識から示唆されているように、WHERE セクションの引用符を削除する必要がありました。私はそうしましたが、今ではエラーはなくなりました。ジッピージェイ。