PHP MySQLi 不执行 INSERT 查询

标签 php mysql

我的重定向错误。但系统不让我删除问题 我有一个带有注册页面的网站。后端是一个 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);

SQL 数据库如下所示: SQL Database

我做错了什么? $con 连接是正确的,因为它适用于 SELECT 和 UPDATE 查询。

最佳答案

您是否尝试过将“插入”大写?并尝试更改 '$locked = "false";' to'$locked = 0';

关于PHP MySQLi 不执行 INSERT 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54391538/

相关文章:

php - Laravel mysql 错误关系数据库?

java - 执行 Android 默认布局 Activity 的 LoginActivity.java 时出错

php - 为 AJAX 存储数据库凭据的最佳(最安全)方式

php - 交互式 PHP shell 是如何工作的?

Python MySQL 返回表数据 - 仅在一行中显示所有内容

MYSQL phpmyadmin 错误更新/添加用户帐户

php - 如何在 ZF2 的 sql 语句中准备 sql 语句?

php - mysql关系数据库,关系和逻辑

在 netbeans 中运行的 java web 应用程序 - SQLException : No suitable driver

php - 从 url=$url 的数据库中获取数据