テーブルに行を挿入する mysqli 関数があります。私はエラーを取り戻しています
Warning: mysqli_stmt::bind_result(): Number of bind variables doesn't match number of
fields in prepared statement
insert nto が true または false を返すと思っていたので、これは奇妙です。SQLステートメントを使用している関数は次のとおりです。
function add_project_deadline ($mysqli, $project_id, $deadline) {
if ($stmt = $mysqli->prepare("INSERT INTO `project_deadline` (project_id, deadline)
VALUES (?, ?)")){
$stmt->bind_param('is', $project_id, $deadline);
$stmt->execute();
$stmt->bind_result($return);
$stmt->close();
return $return;
} else {return false;}
}
私の質問は、なぜこの bind_result エラーが発生するのか、どうすれば修正できるのかということです。