php,mysqli-stmt.bind-param]:类型定义字符串中的元素数与绑定变量数不匹配
// if the 'id' variable is not set in the URL, we must be creating a new record
else
{
// if the form's submit button is clicked, we need to process the form
if (isset($_POST['submit']))
{
// get the form data
$mtcn = htmlentities($_POST['mtcn'], ENT_QUOTES);
$amount = htmlentities($_POST['amount'], ENT_QUOTES);
$currency = htmlentities($_POST['currency'], ENT_QUOTES);
$sender_name = htmlentities($_POST['sender_name'], ENT_QUOTES);
$sender_country = htmlentities($_POST['sender_country'], ENT_QUOTES);
$receiver_name = htmlentities($_POST['receiver_name'], ENT_QUOTES);
$comment = htmlentities($_POST['comment'], ENT_QUOTES);
$support = htmlentities($_POST['support'], ENT_QUOTES);
$email = htmlentities($_POST['email'], ENT_QUOTES);
// check that mtcn and amount are both not empty
if ($mtcn == '' || $amount == '')
{
// if they are empty, show an error message and display the form
$error = 'ERROR: Please fill in all required fields!';
renderForm($mtcn, $amount, $currency, $sender_name, $sender_country, $receiver_name, $comment, $support, $email, $error);
}
else
{
// insert the new record into the database
if ($stmt = $mysqli->prepare("INSERT date (mtcn, amount, currency, sender_name, sender_country, receiver_name, comment, support, email) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)"))
{
$stmt->bind_param("ss", $mtcn, $amount, $currency, $sender_name, $sender_country, $receiver_name, $comment, $support, $email);
$stmt->execute();
$stmt->close();
}
// show an error if the query has an error
else
{
echo "ERROR: Could not prepare SQL statement.";
}
// redirec the user
// header("Location: view.php");
}
}
// if the form hasn't been submitted yet, show the form
else
{
renderForm();
}
}
// close the mysqli connection
$mysqli->close();
当我运行脚本时,我收到错误:
警告:mysqli_stmt :: bind_param()[mysqli-stmt.bind-param]:类型定义字符串中的元素数与第205行中C: wamp www records.php中的绑定变量数不匹配
警告:mysqli_stmt :: execute()[mysqli-stmt.execute] :( HY000 / 2031):没有为第206行的C: wamp www records.php中的预准备语句中的参数提供数据
知道如何解决它吗?我计算了bind_param中的参数,它们对我来说似乎很好......
没有找到相关结果
已邀请:
1 个回复
漂汀拦
试试这个(假设它们都是字符串)