php PDO почему не работает insert?

Почему не работает insert в PDO на php?

php

Ответ


Первым делом укажем режим показа ошибок в виде исключений:

Обычно появляющееся описание ошибки многое проясняет.

Далее стоит проверить кодировку. В коде, приведенном выше, указана кодировка utf-8. Однако, в версиях php, более ранних, чем 5.3.6, такое задание игнорируется. Потому стоит после создания $db использовать код

Еще одна причина: ошибка в самом запросе insert. Как вы думаете, в чем проблема в следующем коде?

Оказывается, слово group является ключевым в запросах языка SQL, то есть оно воспринимается совсем не как название столбца. Замена group на groups.group решает проблему.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *