Я пытаюсь сделать запрос, который будет вставлять несколько значений из моей формы в одну строку в моей таблице.
$q2="INSERT INTO tbl_Answer('Answer')VALUES ('$A1'),('$A2'),('$A3'),('$A4'),('$A5')";
Все, что я нашел, говорит мне, что это должно работать с использованием PHP с базой данных MySQl. Любые идеи, если я сделал что-то неправильно с синтаксисом или где моя проблема? благодаря
Возможно, нам потребуется дополнительная информация:
unix
учитывается регистр. Во-вторых, следует ли использовать «вместо» для имени ваших столбцов? (И я бы сказал, что они оба являются обычными), например:
INSERT INTO tbl_Answer (`Ответ`) или даже лучше INSERT INTO tbl_Answer (Ответ)
INSERT INTO tbl_Answer (Answer) VALUES ('$A1'),('$A2'),('$A3'),('$A4'),('$A5')
То же самое, что сказать:
INSERT INTO tbl_Answer (Answer) VALUES ('$A1') INSERT INTO tbl_Answer (Answer) VALUES ('$A2') INSERT INTO tbl_Answer (Answer) VALUES ('$A3') INSERT INTO tbl_Answer (Answer) VALUES ('$A4') INSERT INTO tbl_Answer (Answer) VALUES ('$A5')
Что именно вы ищете?
Ниже приведена демонстрация вашего исходного запроса: http://sqlfiddle.com/#!2/e20fc/1
Похоже, что значение $ A1- $ A5 отбрасывает запрос. Вы получаете какую-либо ошибку?
Вам нужно больше полей в таблице. У вас должно быть поле для каждой из ваших переменных.
У вас небольшая проблема с синтаксисом запроса.
$q2 = "INSERT INTO tbl_Answer ('A1', 'A2', 'A3', 'A4', 'A5') VALUES ('$A1', '$A2', '$A3', '$A4', '$A5');";