[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в запросе
Страницы: 1, 2
ELked
mysql_query("INSERT INTO `autos` (`name`, `price`, `mod`, `year`, `transmission`, `engine_type`,
`drive`, `mileage`, `strw`, `color`, `description`, `photo1`, `photo2`, `photo3`,`id`) VALUES('$mark', '$price', $mode', '$year',
'$transmission', '$engine', '$drive', '$mileage', '$swt', '$color', '$desc', '$photo1', '$photo2', '$photo3', 'id')"
);

Вот запрос, но на него мне выдает ошибку
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near...
Valick
поля не соответствуют типам в базе, числовые поля не надо обрамлять одинарными кавычками ('id' id и остальные в том же духе)

_____________
Стимулятор ~yoomoney - 41001303250491
ELked
Цитата (Valick @ 22.02.2013 - 23:46)
поля не соответствуют типам в базе, числовые поля не надо обрамлять одинарными кавычками ('id' id и остальные в том же духе)

Все соответствует.
Valick
ELked, вам черным по белому (если консоль, то наоборот) написано You have an error in your SQL syntax
Не хотите слушать меня, то check the manual that corresponds to your MySQL server

_____________
Стимулятор ~yoomoney - 41001303250491
bestxp
в конце ,`id` и 'id' убери, я так понимаю у тебя там флаг AUTO_INCREMENT
Valick
bestxp, если не ошибаюсь, ругаться будет только если id будут повторяться (потому что у примари они уникальны, а авто инкремент не стенка, подвинется) и то не так

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
ELked
Выполни код, написанный ниже, результат покажи. Возможно, что у тебя где-то неэкранированные кавычки или еще какая-то подобная хрень.
Вставь этот код в скрипт вместо вставки данных в БД!!!

$str=
"INSERT INTO `autos` (`name`, `price`, `mod`, `year`, `transmission`, `engine_type`,
`drive`, `mileage`, `strw`, `color`, `description`, `photo1`, `photo2`, `photo3`,`id`) VALUES('
$mark', '$price', $mode', '$year',
'
$transmission', '$engine', '$drive', '$mileage', '$swt', '$color', '$desc', '$photo1', '$photo2', '$photo3', 'id')";

echo $str.'<br>';


PS. И да, возможно, что проблема с id, который не надо вносить в БД, тоже присутствует :)

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
ELked
Цитата (sergeiss @ 23.02.2013 - 00:18)
ELked
Выполни код, написанный ниже, результат покажи. Возможно, что у тебя где-то неэкранированные кавычки или еще какая-то подобная хрень.
Вставь этот код в скрипт вместо вставки данных в БД!!!

$str=
"INSERT INTO `autos` (`name`, `price`, `mod`, `year`, `transmission`, `engine_type`,
  `drive`, `mileage`, `strw`, `color`, `description`, `photo1`, `photo2`, `photo3`,`id`) VALUES('
$mark', '$price', $mode', '$year',
    '
$transmission', '$engine', '$drive', '$mileage', '$swt', '$color', '$desc', '$photo1', '$photo2', '$photo3', 'id')";

echo $str.'<br>';


PS. И да, возможно, что проблема с id, который не надо вносить в БД, тоже присутствует :)

INSERT INTO `autos` (`name`, `price`, `mod`, `year`, `transmission`, `engine_type`, `drive`, `mileage`, `strw`, `color`, `description`, `photo1`, `photo2`, `photo3`,`id`) VALUES('Марка', 'Цена', Модификация', 'Год выпуска','КПП', 'Тип двигателя', 'Привод ', 'Пробег', 'Руль', 'Цвет', '', 'Фото 1', 'Фото 2', 'Фото 3', 'id')
Valick
екарный бабай blink.gif
___
ELked, вы немножко не то делаете smile.gif

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Поле id какого типа - символьное или целое?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
bestxp
Цитата (Valick @ 23.02.2013 - 00:17)
bestxp, если не ошибаюсь, ругаться будет только если id будут повторяться (потому что у примари они уникальны, а авто инкремент не стенка, подвинется) и то не так

тебе говорят убери, значит убери
там тебе явно писало о не соотвествии типов

либо проверь вставляемые значения остальных полей
ELked
Цитата (sergeiss @ 23.02.2013 - 00:27)
Поле id какого типа - символьное или целое?

После id нет никакого поля. Оно последнее.
sergeiss
Цитата (ELked @ 23.02.2013 - 00:29)
После id нет никакого поля. Оно последнее.

Вообще-то, я тебя спросил о типа поля... Символьное, целое, вещественное, логическое.... Какой тип данных хранится????

ОК smile.gif Покажи описание структуры таблицы.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
ELked
Цитата (sergeiss @ 23.02.2013 - 00:31)
Цитата (ELked @ 23.02.2013 - 00:29)
После id нет никакого поля. Оно последнее.

Вообще-то, я тебя спросил о типа поля... Символьное, целое, вещественное, логическое.... Какой тип данных хранится????

ОК smile.gif Покажи описание структуры таблицы.

Прочитал не "Поле", а "После" biggrin.gif
Поле id - интовое, автоинкрементное.
sergeiss
ELked, а теперь читаем ВНИМАТЕЛЬНО:

Цитата (Valick @ 22.02.2013 - 23:46)
поля не соответствуют типам в базе

Цитата (ELked @ 23.02.2013 - 00:09)
Все соответствует.

И что ты вставляешь в автоинкрементное, целое поле? Да, ты вставляешь туда (зачем???) символьную строку 'id'.
Да и зачем вообще в автоинкрементное что-то вставлять? Тебе и об этом тоже уже написали в этой теме.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.