За последние 24 часа нас посетили 22728 программистов и 1259 роботов. Сейчас ищут 705 программистов ...

Как вытащить название населённого пункта

Тема в разделе "PHP для новичков", создана пользователем AnteFil, 10 июн 2020.

  1. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    Например есть список различных адресов
    Ханты-Мансийский автономный округ - Югра, г. Сургут, Профсоюзов улица,
    Курганская область, г. Шадринск, Комсомольская улица
    Республика Марий Эл, 424027, п Сурок, р-н Медведевский
    Тюменская область, г. Тюмень, Орджоникидзе улица

    Мне нужно вытащить названия населённых пунктов что бы забить в базу. С целью того что пользователь например пишет компании в Шадринске. Я в SQL делаю выборку по названию населённого пункта и отдаю пользователю!

    Если есть ещё какие то варианты как это реализовать напишите пожалуйста!
     
  2. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Откуда вытащить? Можешь сразу ссылку.
     
  3. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    В посте же есть примеры адресов
    Я тут придумал другую конструкцию если отправлять в базу адреса так как есть а вытаскивать приблизительно так
    Код (Text):
    1. SELECT * FROM gorod WHERE name LIKE '%москва%'
    Будут работать или возникнут проблемы?
     
  4. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
  5. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    За ссылку спасибо пригодиться, но нет надо как то работать с тем что есть! Пока я думаю что идеальным решением будет адреса оставить как есть а запрос в базу SQL делать через %like%. Ещё есть какие то варианты?
     
  6. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Нет, делайте как умеете)
     
  7. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    https://dadata.ru/ - лучший способ стандартизировать адреса, имена и т.п.
     
    askanim нравится это.