получить штат и округ, к которому принадлежит город с базой данных геонеймов? - PullRequest
2 голосов
/ 20 марта 2010

Я скачал всю базу данных с geonames.org и импортировал все страны в mysql.

Интересно, как я могу получить континент, страну, штат, округ, когда у меня есть идентификатор города?

потому что я хочу создать каскадное меню со списком этой информации.

спасибо!

Ответы [ 2 ]

4 голосов
/ 20 марта 2010

Обращая внимание, все запрашиваемые вами данные, похоже, существуют в их наборе данных. Точный запрос, который вы ищете, должен быть довольно простым, если предположить, что вы импортировали все относительно простым способом.

Как правило, вам нужно объединить таблицу geonames с таблицами admin1codes и admin2codes, поскольку они содержат информацию о штате и округе соответственно. Вам также необходимо создать таблицу для хранения информации о континенте и присоединиться к ней. Затем ваш запрос совпадает с конкретным городом и соединяет все ваши объединения.

Если вы еще этого не сделали, я бы порекомендовал просмотреть их форум часто задаваемых вопросов:

http://forum.geonames.org/gforum/forums/show/6.page.

Там есть сообщения, подробно описывающие импорт данных практически во все основные базы данных, а также некоторая информация о выпадающих списках.

Если у вас есть более конкретный вопрос, пожалуйста, напишите здесь, чтобы мы могли помочь.

0 голосов
/ 08 апреля 2015

Blockquote

Загрузите его отсюда Континент, страна, штаты со ссылочным идентификатором

https://www.dropbox.com/sh/496zp6gafuqbcxh/AABfa5xNTQ3uuzxq0UUUpqpaa?dl=0

...