Проблема внесения данных в БД

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
SaMoGOn
Сообщения: 3
Зарегистрирован: 2017.08.02, 20:00

Проблема внесения данных в БД

Сообщение SaMoGOn »

Добрый день
есть такой участок кода

// insert data
if ($valid) {
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO `students`(`name`, `group`, `prac`, `teacher`) VALUES (`?`,`?`,`?`,`?`)";
$q = $pdo->prepare($sql);
$q->execute(array($name, $group, $prac, $teacher));
Database::disconnect();
header("Location: index.php");
}

выдает ошибку:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column ''fdh'' in 'field list'' in /storage/ssd4/214/801214/public_html/create.php:38 Stack trace: #0 /storage/ssd4/214/801214/public_html/create.php(38): PDOStatement->execute(Array) #1 {main} thrown in /storage/ssd4/214/801214/public_html/create.php on line 38

уже кручу верчу этот код, не понимаю что его не устраивает
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Проблема внесения данных в БД

Сообщение samdark »

Заэскейпили значения не верно.
SaMoGOn
Сообщения: 3
Зарегистрирован: 2017.08.02, 20:00

Re: Проблема внесения данных в БД

Сообщение SaMoGOn »

да, спасибо)
Ответить