我的重定向错误。但系统不让我删除问题 我有一个带有注册页面的网站。后端是一个 SQL 数据库,但是虽然 UPDATE 和 SELECT 可以工作,但 INSERT 却不能。 IT 也没有给我任何错误。
执行 INSERT 语句的代码如下所示:
$username = "peter";
$pwhash = password_hash($password, PASSWORD_DEFAULT);
$role = "publisher";
$locked = "false";
//Prepare SQL Query
$sql = "insert into user(username, password, role, locked)";
$sql .= " VALUES (?, ?, ?, ?);";
//Reuire SQL Connection
require "db_inc.php";
//Prepare stmt
$stmt = mysqli_prepare($con, $sql);
//Bind Parameters
mysqli_stmt_bind_param($stmt, 'ssss',
$username,
$pwhash,
$role,
$locked);
//Execute SQL
mysqli_stmt_execute($stmt);
mysqli_close($con);
我做错了什么? $con 连接是正确的,因为它适用于 SELECT 和 UPDATE 查询。
最佳答案
您是否尝试过将“插入”大写?并尝试更改 '$locked = "false";' to'$locked = 0';
关于PHP MySQLi 不执行 INSERT 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54391538/