php mysql ГДЕ МАТЧ ПРОТИВ не работает - неверный запрос?
РЕДАКТИРОВАТЬ: обратите внимание, этот запрос также не работает с четырьмя + буквами
Я пытался использовать приведенный ниже запрос безуспешно. Проблема не в том, что возвращаются нулевые результаты, а в том, что сам запрос кажется неработоспособным, поскольку, когда я использую var_dump для оценки запроса, я получаю ошибку. Эта та же самая структура кода работала для меня на другом сценарии, поэтому я не уверен, что мне не хватает. Я не могу вспомнить, есть ли в php параметр, который мне нужно активировать или аналогичный? Я работаю на локальном хосте с использованием Xampp...
$sql = "SELECT * FROM cars WHERE MATCH (car_content) AGAINST ('test')" ;
$query = mysql_query($sql);
var_dump($query);
$num = mysql_num_rows($query);
Выход:
bool(false)
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in
Есть идеи, что может быть не так? Я упростил запрос до приведенного выше, чтобы попытаться получить что-то работающее, но фактический запрос, который я хочу выполнить, относится к функции поиска по сайту:
$sql = "SELECT * FROM cars WHERE MATCH (car_content, car_reference, car_tags) AGAINST ('$query')" ;
Благодарю.