我有一个 mysqli 函数,它在表中插入一行。我要找回错误
Warning: mysqli_stmt::bind_result(): Number of bind variables doesn't match number of
fields in prepared statement
这对我来说很奇怪,因为我认为 insert nto 返回真或假。这是使用 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 错误以及如何修复它。