@ash_1

Выводить города из mysql по первой букве, как сделать?

У меня база mysql города и страны. 1000000 записей
Я ищу город например Москва, делаю запрос в бд вытащи мне 10 городов.
Есть text input при нажатии на каждую букву происходит Ajax запрос где отправляется данные из этого поля на сервер. То есть сначала нажимаю "М" идет запрос он мне вытаскивает из базы 10 городов в которых содержится буква "М". Получается выводит вот такие города Абакумово, Абакумовская и так далее. Как видите, первая буква в городах это "А", а не "М".

Я хочу чтобы при нажатии кнопки "М" выводились города начинающиеся на М. Например Москва, Можайск и тд
Далее нажимаю например "Мо", выводит из базы города начинающиеся на Мо, и так далее

Можно как то правильно вытаскивать из бд такое, или нужно обрабатывать список php кодом? и уже потом печатать ?
  • Вопрос задан
  • 4392 просмотра
Решения вопроса 1
Примерно так
$query_cities = "SELECT * FROM `cities` WHERE `cities`.`name` LIKE '".escape($_GET['text'])."%' LIMIT 10";
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 15:51
3000 руб./за проект
25 апр. 2024, в 15:31
70000 руб./за проект
25 апр. 2024, в 15:26
15000 руб./за проект