Моя проблема почти такая же, но я бы хотел сделать это с помощью mysql.
найти города и название страны из строки
У меня есть таблица с названием cityList, содержащая отличное название города в моей стране.Когда пользователь вводит адрес, такой как «12345 streetname st Santa Clara ca», я хотел бы разделить адрес, название города и штат.«12345 streetname st», «Santa Clara», «ca» и вставьте его в другой стол.
Я попытался использовать substring_index, чтобы разделить все слова, и использовать курсор в хранимой процедуре, чтобы проверить, есть ли каждый текст в строке в cityList.У меня проблема с городом, в котором есть более 1 слова, например, "Сан-Диего", "Санта-Клара", "Рио-де-Жанейро".Есть ли лучшее и более простое решение?спасибо