У меня проблемы с моим методом поиска, я использую MATCH AGAINST, потому что это лучше, чем LIKE. Например, у меня есть база данных, полная городов, и когда я ввожу название города (например, Москва) в поле ввода, возникает ошибка «Неизвестный столбец« Москва »в разделе« where clause ». У меня есть две колонки в моей базе данных, CITY_ID и CITY_NAMEMATCH AGAINST неизвестная колонка
My SQL-запрос выглядит следующим образом
"SELECT city_name FROM default_cities WHERE MATCH(city_name) AGAINST($city)"
Если кто-то есть какие-либо предложения, я буду иметь в виду :)
И избегайте его, даже если это не данные, предоставленные пользователем, потому что ** кто-то ** собирается жить в «Coeur d'Alene» или что-то подобное. – ceejayoz
Да, вы правы – MustDie1Bit
Спасибо, я просто не могу поверить в ту глупую ошибку, но теперь появилась новая ошибка «Используемый тип таблицы не поддерживает индексы FULLTEXT» – user3104718