Ошибка запроса

Статус
В этой теме нельзя размещать новые ответы.

master17

Новичок
Ошибка запроса

Добрый день!

При переходе на 5-ю версию, перестал работать один из скриптов, при обращении к mysql серверу с помощью запроса:

UPDATE f_b
SET n='$n1', k='$k1', l='$l1', a='$a1', exit='$exit'
WHERE ident='$ident' LIMIT 1

Возникает ошибка:

#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 'exit='$exit'
WHERE ident='$ident' LIMIT 1' at line 2

На 4-й версии Mysql работает нормально.

Подскажите пожалуйста как правильно сформировать запрос для 5-й версии.

Спасибо.
 

master17

Новичок
Андрейка

Спасибо, но хотелось бы получить более развернутый ответ.
В документации описания данной проблемы я не нашел, да и нету там главы 9.6.
 

master17

Новичок
Андрейка

Прочел, но там не описан мой случай. Или я просто не вижу там этого...
 

Андрейка

Senior pomidor developer
да, действительно.. из трех примеров ни одного с "WHERE ident='$ident' LIMIT 1' " , извини, ошибся :( ничем не могу помочь
 

Апельсин

Оранжевое создание
master17, что значит не ваш случай? EXIT одно из зарезервированных слов.
 

master17

Новичок
Апельсин

То есть проблема в том, что в 5-й версии Mysql "EXIT" зарезервировано? И его нельзя использовать в коде? Я вижу там приведена таблица, но не могу понять чем можно заменить "EXIT"

-~{}~ 03.03.07 18:07:

Все, вроде разобрался, изменил exit='$exit' на ex='$exit'

Вроде работает, спасибо.
 

Фанат

oncle terrible
Команда форума
очередной гений, которому глава из документации - это "не развернутый ответ" и который так и не осилил - как правильно работать с зарезервированными словами.

И всё бы ничего, но это вот "боле развернутый" меня убивает.
Преподаватель, мля. Общается со студентами.
 

master17

Новичок
Фанат

Ну не все же такие умные как Вы. И вместо того, чтобы глумиться, могли бы указать на ошибку. Хотя, Вам видимо это трудно сделать, с "высока".
 

Фанат

oncle terrible
Команда форума
Бревно в своем глазу не хочешь поискать?
А виноватого - хоть раз в жизни - не среди окружающих, а в себе самом?

Вопрос не в том, кто умный, а кто глупый. А в том, как глупый общается с умными.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху