【问题标题】:PDO INSERT INTO not working?PDO INSERT INTO 不起作用?
【发布时间】:2023-03-29 06:22:01
【问题描述】:

所以我已经尝试过解决这个问题,并且我在 StackOverflow 上阅读了很多问题,但没有一个对我有帮助。所以我有一个与 PDO 的工作 MySQL 连接,我可以选择东西和东西,但如果我尝试将一些东西插入数据库,它不会工作。没有 PDO 异常,准备好的 SQL 查询的执行将无法正常工作。

我的代码不起作用:

$stmt3 = $host->prepare("INSERT INTO users(username, passwort, email, key) VALUES (:username, :passwort, :email, :key)");
try{
    if(!$stmt3->execute(array(':username' => $uzernamez, ':passwort' => $password_db, ':email' => $email, ':key' => $key)))
        die("Unknown ERROR!");
} catch(PDOException $ex) {
    die($e->getMessage());
}

它只是死于“未知错误!”所以这不是 PDO 异常,是的,连接正在工作,因为上面的 4 行我查询用户是否已经存在并且工作正常。

【问题讨论】:

  • key 是保留字确保使用 ` `(反引号)包裹保留字。
  • 谢谢,我刚刚将密钥更改为activationkey,现在一切正常。

标签: mysql pdo insert sql-insert


【解决方案1】:

key 是保留字确保使用 ` `(反引号)来包装保留字。 ——阿比克·查克拉博蒂

或者只是像我一样将密钥重命名为适合您需要的任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    相关资源
    最近更新 更多