Синтаксическая ошибка MySQL - PullRequest
0 голосов
/ 22 октября 2010

Я получаю следующую синтаксическую ошибку

В вашем синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '*, MATCH (город) ПРОТИВ (' '' 'В БУЛЕВОМ РЕЖИМЕ) ОТ `` WHERE MATCH (город) ПРОТИВ' в строке 1

Соответствующий код для этой ошибки следующий:

$sql = mysql_query("SELECT $s.* ,MATCH(city) AGAINST ('\"$c\"' IN BOOLEAN MODE) FROM `$s` WHERE MATCH(city) AGAINST ('\"$c\"' IN BOOLEAN MODE )  Group by company ASC") or die (mysql_error()); 

Можно ли сказать мне, что является ошибкой в ​​запросе?У меня нет опыта работы с MySQL.

Спасибо

Ответы [ 3 ]

4 голосов
/ 22 октября 2010

Похоже, ваши переменные $s и $c не имеют значений.

2 голосов
/ 22 октября 2010

$s кажется пустым - как вы можете видеть в сообщении об ошибке ("[...] FROM` `WHERE [...]")

РЕДАКТИРОВАТЬ: $c тоже пусто.

0 голосов
/ 22 октября 2010

Попробуйте echo строку, которую вы помещаете в функцию mysql_query, и опубликуйте результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...