Как правильно использовать КЛАДР или Yandex API для разделения на регионы?
Здравствуйте дорогие Тостеровчане :)
На сайте могут регистрироваться компании из разных городов и поселков, решил прикрутить к нему для удобства какой-нибудь помощник по адресу, но опыта работы не с одной из систем не было, точнее как не было, пользовался, но там просто введенный адрес сохранялся в в виде текста и на этом все.
Но тут нужно потом эти компании выводить в зависимости от выбранного города или области. То есть если указан крупный город, то тогда выведутся все компании этого города, если указана область то все компании в области.
А как это все связать с компаниями на сайте, какие идентификаторы хранить, чтобы потом выбирать было не затруднительно?
Какие таблицы нужно создать и какие поля в них?
Самый простой вариант это сделать отдельную таблицу с адресами и хранить их там, хоть структурированной строкой. Также сделать отдельную таблицу со связями адресов к организациям. При поиске проверять вхождение города, области или чего угодно еще в строку с адресом и тогда уже выдавать список организаций.
Объясню почему отдельная таблица адресов. У организации может быть > 1 адреса (юридический и фактический, например), даже если сейчас это не так, то лучше заранее предусмотреть.