• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

MySQL. Ошибка синтаксиса при обращении к MySQL

Форумы MySQL Ошибка синтаксиса при обращении к MySQL
m000m001
23.07.2014
хостинг: есть
домен: есть
Ошибка синтаксиса при обращении к MySQL
При поиске в таблице данных строкой:
$result=mysql_query("SELECT * FROM Kkeys WHERE keys LIKE '$nkey'") or die("Error: ".mysql_error());
выдает сообщение об ошибке синтаксиса:
Error: 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 'keys LIKE 'ZBZIGI05373E0CZSR5X5'' at line 1

В другой версии MySQL 5.5.32 - работает
Как правильно из PHP обратиться к текущей версии MySQL для поиска данных из таблицы, или ошибка в чем то другом ?
(ошибок в названиях бызы, таблицы и колонки нет)
Илья
23.07.2014
хостинг: есть
домен: есть
Попробуйте так:
SELECT * FROM Kkeys WHERE `keys` LIKE '$nkey'


Скорее всего keys распознается как ключевое слово и его нужно брать в обратные кавычки.
m000m001
23.07.2014
хостинг: есть
домен: есть
Да, вы правы, с кавычками работает.
Спасибо большое.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города