mysqli вставка продолжает давать ошибку - PullRequest
0 голосов
/ 08 июля 2011

Я пытаюсь вставить данные в эту таблицу и получаю эту ошибку: Неизвестный столбец 'question2' в 'списке полей'

Я дважды проверил, и столбец question2 является частью таблицы. Что в коде не так?

$q = mysqli_query ($dbc, 
    "INSERT INTO t_pornography (member_id, question1, question2, question3, question4, question5, question6, question7, question8, question9, question10, question11, question12, question13, question14, question15, question16, question17, question18, question19, question20) 
     VALUES ('$member_id', '$question1', '$question2', '$question3', '$question4', '$question5', '$question6', '$question7', '$question8',  '$question9',  '$question10',  '$question11',  '$question12',  '$question13',  '$question14',  '$question15', '$question16',  '$question17', '$question18', '$question19',  '$question20')"
);

Ответы [ 2 ]

2 голосов
/ 08 июля 2011

Я пытаюсь вставить данные в эту таблицу и получаю эту ошибку: Неизвестный столбец 'question2' в 'списке полей'

Это не так, крайне маловероятно, что база данныхлжет тебе.Моя база данных никогда не лжет мне.Поле 'question2' просто не существует в таблице 't_pornography'.Вы можете проверить это, выполнив простой запрос выбора:

$q = 'SELECT question2 FROM t_pornography';

Это, несомненно, приведет к той же ошибке.Кроме того, пока вы занимаетесь этим, прочитайте нормализация .Наличие полей с одинаковыми именами, добавленных к числу, обычно является признаком того, что вы делаете ошибку.

0 голосов
/ 03 марта 2012

Понял, колонка не была обрезана, есть место, которое нужно удалить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...