W dniu 19.03.2012 20:40, Marcin napisał(a):
przyglądam się temu skryptowi i widzę, że nie uwzględnia on gminy. mam u siebie kilka miejscowości, które w mazowieckim się powtarzają. skrypt wyszukując po id miejscowości bierze pierwszy i zwraca to do merge. jak wiadomo miejscowości są w różnych gminach. można by regexpować wraz z nazwą gminy i wówczas znajdywać w bazie teryt. np. miejscowość Kąty, powiat sochaczewski, gm. sochaczew. Jak w adresie wpiszę samą nazwę Kąty, to owszem, zgodzę się, że złapie pierwsze lepsze id i wypluwa; location_city = 1689 mysql> SELECT * FROM `lms`.`location_cities` WHERE `id` = 1689; +------+--------+-------+--------+-----------+ | id | ident | name | cityid | boroughid | +------+--------+-------+--------+-----------+ | 1689 | 121519 | Kąty | NULL | 19 | +------+--------+-------+--------+-----------+ 1 row in set (0.00 sec
Tzn. że jak masz w jednym województwie kilka miejscowości o tej samej nazwie to do nazwy miejscowości dopisujesz gminę? O to Ci chodzi. Chcesz, żeby skrypt lms-teryt przy -m uwzględniał nazwę gminy przy miejscowości, tak?