MySQL запрос для поиска MATCH в 3 столбцах? - PullRequest
0 голосов
/ 03 августа 2011

Я создал индекс FULLTEXT для столбцов: City, Group and Text называется city_group_text_comparator

Как выполнить простой запрос для поиска строки по всем 3?

Я пробовал это:

$result = mysql_query("SELECT * FROM Posts WHERE MATCH (City, `Group`, Text) AGAINST ('$search') LIMIT $limit_posts OFFSET $first_post");

Как упорядочить результаты?

Спасибо

1 Ответ

2 голосов
/ 03 августа 2011

Мой пример на самом деле был прав:

Добавление кавычек вокруг Group сделало свое дело:

$result = mysql_query("SELECT * FROM Posts WHERE MATCH (City, `Group`, Text) AGAINST ('$search') LIMIT $limit_posts OFFSET $first_post");

Возможно, это зарезервированное значение для MySQL, честно говоря, не знаю почему, но тем не менееэто работает так.

...