【发布时间】: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