Задать вопрос
I7uoHep
@I7uoHep

Как убрать эту ошибку из mysql запроса?

Всем привет, есть такой код запроса, когда пытаюсь его выполнить выдает ошибку
INSERT INTO ".'server'.$selectedItems['server']." SET (`id`, `id_h`, `username`, `itemid`, `count`, `oldname`, `newname`, `ench_text`, `chant_0`, `chant_1`, `chant_2`, `chant_3`

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 '(`id`, `id_h`, `username`, `itemid`, `count`, `oldname`, `newname`, `ench_text`,' at line 1

Собственно в чем проблема?
Пы.Сы. Этот запрос лежит в цикле
  • Вопрос задан
  • 241 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
Vestail
@Vestail
Software Engineer
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
    [INTO] tbl_name
    SET col_name=expression, col_name=expression, ...

Синтаксис команды INSERT.
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
Что-то не припомню такого синтаксиса. Замените слово SET на VALUES.
Ответ написан
Комментировать
@iDenn
Web developer
INSERT INTO
	".'server'.$selectedItems['server']."
SET
	`id` = '".$var."',
	`id_h` = '".$var."',
	`username` = '".$var."',
	`itemid` = '".$var."',
	`count` = '".$var."',
	`oldname` = '".$var."',
	`newname` = '".$var."'
...

А если так
Ответ написан
Комментировать
zo0m
@zo0m
full stack developer
запустите ваш запрос не из php, а напрямую в базу (через phpMyAdmin какой-нибудь)
он отрабатывает?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы