, поэтому я уже пытался исправить это, и я прочитал много вопросов здесь, в StackOverflow, но не из них помог мне. Поэтому у меня есть рабочее соединение MySQL с PDO, и я могу выбирать вещи и прочее, но если я попытаюсь ВСТАВИТЬ что-то в БД, это не сработает. Нет исключения PDO, выполнение подготовленного SQL-запроса просто не работает.PDO INSERT INTO не работает?
Мой код, который не работает:
$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 строки выше I запроса, если пользователь уже существует и работает нормально.
'key' является зарезервированным словом, чтобы использовать' '(backticks) для переноса зарезервированных слов. –
Thx Я просто сменил ключ на keykey, и теперь все работает. – BigBrainAFK