所以我已经尝试解决这个问题,我在StackOverflow上阅读了很多问题但是没有人帮助我。所以我有一个与PDO工作的MySQL连接,我可以选择东西和东西但是如果我尝试将某些内容插入到数据库中它就不会工作。没有PDO异常,准备好的SQL Query的执行就不会起作用。
我的代码不起作用:
$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行,如果用户已经存在且工作正常。
答案 0 :(得分:0)
键是保留字,请务必使用``(反引号)来包装保留字。 - Abhik Chakraborty
或者只需将密钥重命名为符合您需求的密钥。