Php 如何修复mysqli_error()只需要1个参数
当我运行此代码时,会出现以下错误: mysqli_error()只需要1个参数,给定0 我不知道为什么会有这个错误,因为数据库和表都是true,并且所有4个值都有stingPhp 如何修复mysqli_error()只需要1个参数,php,mysqli,Php,Mysqli,当我运行此代码时,会出现以下错误: mysqli_error()只需要1个参数,给定0 我不知道为什么会有这个错误,因为数据库和表都是true,并且所有4个值都有sting if ($insert_stmt = $mysqli->prepare("INSERT INTO members (username, email, password,salt) VALUES (?, ?, ?, ?)")) { $insert_stmt->bind_param('ssss', $use
if ($insert_stmt = $mysqli->prepare("INSERT INTO members (username, email, password,salt) VALUES (?, ?, ?, ?)")) {
$insert_stmt->bind_param('ssss', $username, $email, $password, $random_salt);
// Execute the prepared query.
if (! $insert_stmt->execute()) {
echo mysqli_stmt_error();
}
该函数还需要该语句
mysqli_stmt_error($yourstatement).
检查这里-您在代码中混淆了MySQLi的面向对象和过程式用法 面向对象stlye:
echo $insert_stmt->error;
程序风格:
echo mysqli_stmt_error($insert_stmt);
你使用的是后者,但不是给它一个论点。我建议您在代码的其他部分中使用面向对象的方法