Перейти к содержимому



Ошибка: MySQL syntax error

#1 GRuSHa

GRuSHa
  • Пользователь
  • 4 сообщений
  • Репутация: 0
0

Отправлено 19 Февраль 2010 - 17:40

люди у меня проблемма которую я непонял обьясните что значит

SQL query:

INSERT INTO `village` ( `name` , `owner` , `wood` , `maxwood` , `clay` , `maxclay` , `iron` , `maxiron` , `food` , `maxfood` , `pop` , `cp` , `capital` , `fid` , `f1` , `f2` , `f3` , `f4` , `f5` , `f6` , `f7` , `f8` , `f9` , `f10` , `f11` , `f12` , `f13` , `f14` , `f15` , `f16` , `f17` , `f18` )
VALUES (
'1', 'Testme', '800', '800', '800', '800', '800', '800', '800', '800', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'
)/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

MySQL said: Documentation
#1064 - 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 'SET SQL_MODE=@OLD_SQL_MODE */' at line 5


 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 19 Февраль 2010 - 18:32

GRuSHa, вы запрос к БД где исполняете? PHP, серевер MySQL или ещё что?

Вообще раз синтаксическая ошибка, значит вы в написании запроса ошиблись, лишние каки-то символы добавили или ещё что.
Если посмотреть на ошибку и перевести её:

Ошибка #1064 - вы ошиблись в синтаксисе написания SQL-запроса; почитайте мануал, относящийся к вашей версии MySQL сервера для использования правильного синтаксиса в 'SET SQL_MODE=@OLD_SQL_MODE */'

Вывод отсюда такой, уберите комментарий из конца строки, то есть /*!40101 SET SQL_MODE=@OLD_SQL_MODE */
Хотя MySQL и должен воспринимать подобные комментарии(в форме служебной последовательности выступает последовательность символов /*!40101)
Возможно в операторе INSERT INTO данные конструкции не допустимы к использованию или же у вас нет привилегий для изменения состояния SQL_MODE.
  • 0

#3 GRuSHa

GRuSHa
    Topic Starter
  • Пользователь
  • 4 сообщений
  • Репутация: 0

Отправлено 03 Март 2010 - 14:21

запрос делал через phpMyAdmin
сервер у меня на компе права все есть в этом я уверен а вот в скриптах я не уверен скачал с нета
ну как бы там ни было спасибо за помощь
  • 0

#4 serventus

serventus
  • Пользователь
  • 3 сообщений
  • Репутация: 0

Отправлено 04 Март 2010 - 15:25

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;[/code]

Этот код должен быть написан в отдельной строки с первого символа.

Применяется обычно в режиме дампа и восстановления из дампа баз.
  • 0


Оформление форума – IPBSkins.ru