php - 字符串未插入表中

标签 php mysql insert

我在下面附上了我的 php 代码,我有一个问题要问你,为什么当我尝试将新用户插入表中时查询不执行?我提到我得到了 succes_set,这意味着 insert_stmt->execute() 运行正确。

if($_SESSION["err_set"] == 0)
{
    $password = hash('whirlpool', $password);
$password = strtoupper($password);
    $created = date('Y-m-d H:i:s');
    // Insert the new user into the database 
    if($insert_stmt == $db_link->prepare("INSERT INTO users (first_name, last_name, username, email, password, created) VALUES (?, ?, ?, ?, ?, ?)")) 
{
        $insert_stmt->bind_param('ssssss', $first_name, $last_name, $username, $email, $password, $created);
        if (!$insert_stmt->execute()) 
        {
            $_SESSION["err_set"] = 1;
            $_SESSION["err_txt"] = "Unknown error, code: 1301";
            header('Location: ../index.php?page=register&lang='.$language);
        }
    }
    $_SESSION["succes_set"] = 1;
    header('Location: ../index.php?page=login&lang='.$language);
}

最佳答案

我解决了这个问题,我删除了其中一个“=”字符

$insert_stmt == $db_link->prepare("INSERT INTO users (first_name, last_name, username, email, password, created) VALUES (?, ?, ?, ?, ?, ?)")

现在我有了

$insert_stmt = $db_link->prepare("INSERT INTO users (first_name, last_name, username, email, password, created) VALUES (?, ?, ?, ?, ?, ?)")

谢谢你们,伙计们。

关于php - 字符串未插入表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28526600/

相关文章:

PHP - 用于不常更新信息的 MySQL 调用或 JSON 静态文件

php - 添加和删​​除好友按钮

php - 单击 Facebook Like 按钮后运行 PHP 查询的 Ajax 代码

java - 使用 JOptionPane 更新 mysql

java - Pubnub 无法在 Google App Engine (GAE) 上运行

mongodb - 插入后如何在 PyMongo 中获取对象 ID?

php - 如何在不破坏单词或 php 格式的情况下将长 HTML 内容拆分为多个 div

MySQL 将列值设置为另一列的大写值

php - 将产品详细信息插入 'product' 表,并将产品图像插入 'image' 表

php mysql insert from select 引发错误