m000m001
23.07.2014 22:27
0
При поиске в таблице данных строкой:
$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 для поиска данных из таблицы, или ошибка в чем то другом ?
(ошибок в названиях бызы, таблицы и колонки нет)
rudenko
23.07.2014 22:42
0
Попробуйте так:
SELECT * FROM Kkeys WHERE`keys`LIKE'$nkey'


Скорее всего keys распознается как ключевое слово и его нужно брать в обратные кавычки.
m000m001
23.07.2014 22:57
0
Да, вы правы, с кавычками работает.
Спасибо большое.
Тема закрита.