geonames.org からデータベース全体をダウンロードし、すべての国を mysql にインポートしました。
都市のIDを取得したときに、大陸、国、州、郡を取得するにはどうすればよいですか?
これらの情報を含むカスケード リスト メニューを作成したいからです。
ありがとう!
調べてみると、求めているすべてのデータがデータセットに存在するようです。探している正確なクエリは、すべてを比較的簡単な方法でインポートしたと仮定すると、非常に簡単に思いつくはずです。
基本的に、およびテーブルgeonames
に対してテーブルを結合する必要があります。テーブルにはそれぞれ州と郡の情報が含まれているからです。また、大陸情報を格納するテーブルを作成し、そのテーブルに対しても結合する必要があります。次に、クエリを特定の都市に一致させ、すべての結合を接続するだけです。admin1codes
admin2codes
まだお持ちでない場合は、FAQ フォーラムをご覧になることをお勧めします。
http://forum.geonames.org/gforum/forums/show/6.page .
そこには、ほぼすべての主要なデータベースへのデータのインポートについて詳しく説明した投稿があり、ドロップダウン リストの連鎖に関する情報もいくつかあります。
より具体的な質問がある場合は、ここに投稿してください。サポートさせていただきます。
引用符
ここからダウンロードしてください大陸、国、州、参照ID
https://www.dropbox.com/sh/496zp6gafuqbcxh/AABfa5xNTQ3uuzxq0UUUpqpaa?dl=0