◆ともあれ、Google Maps API + PHP + MySQLにて地図を表示させるためには、データベースが無いと始まらないらしいので、phpMyAdminにログイン。
- 上部のタブ「SQL」をクリック
- KOUENというデータテーブルを作ろう
- データベース LA****** 上でクエリを実行する。・・・のフィールドが開くのでそこへ次を記入
CREATE TABLE `KOUEN` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`lat` FLOAT( 10, 6 ) NOT NULL ,
`lng` FLOAT( 10, 6 ) NOT NULL ,
`category` VARCHAR( 30 ) NOT NULL ,
`name` VARCHAR( 60 ) NOT NULL ,
`linkurl` varchar(255) NOT NULL ,
`explanation` varchar(255) NOT NULL ,
`area` varchar( 30 ) NOT NULL ,
`area2` varchar( 30 ) NOT NULL
) ENGINE = MYISAM
※Note; コピペしたときに最後の「,」が全角になってしまうようです。フィールドに貼り付けた後、最後の「,」を半角に!
◆さてこのデータテーブルだが、例えば2行目は次のようなものをあらわしているらしい。
フィールド| フィールドタイプ| 長さ/セット| 表示する| 空の値(NULL)| 基本値| 追加する
id int (11) NOT NULL
- フィールド:適当な名称(半角英語で)
- フィールドタイプ:
- varchar:半角で255文字までの場合
- text:半角で65,535文字までの場合
- int:数字
- decimal(整数,少数):10進数
- 長さ/セット:文字長さを設定する。超えると消えます。
- 表示する:intを使う場合、マイナスがないなら「unsigned」
- 空の値(NULL):not null
- 基本値
- 追加する
◆考え方は、次のような感じで・・・
- ID No:フィールド名は「id」、数字なので「int」、長さ/セットは5、で空の値「NOT NULL」、うんで「auto_increment」で値を生成
- 名称:フィールド名は「name」、文字なので「varchar」、長さ/セットは255、で空の値「NOT NULL」、うんで「default ”」
- レジャーの分類:名称:フィールド名は「asobi」、文字なので「varchar」、長さ/セットは255、で空の値「NOT NULL」、うんで「default ”」
- 位置:名称:フィールド名は「lat」、文字なので「decimal」・・・・でな感じでテーブルを作るフィールドを記入
◆実際にフィールドに記述し、実行すると
- SQL は正常に実行されました ( クエリの実行時間 0.0029 秒 )・・・てなのが表示される。
- 画面一番左側のたて列に「KOUEN」が増えているので、クリックすると下記のようになる。
フィールド | 種別 | 照合順序 | 属性 | ヌル(NULL) | デフォルト値 | その他 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
int(11) | いいえ | None | auto_increment | |||||||||||
varchar(255) | utf8_general_ci | いいえ | ||||||||||||
varchar(255) | utf8_general_ci | いいえ | ||||||||||||
decimal(10,6) | いいえ | 0.000000 | ||||||||||||
decimal(10,6) | いいえ | 0.000000 | ||||||||||||
varchar(255) | utf8_general_ci | いいえ | ||||||||||||
varchar(255) | utf8_general_ci | いいえ |
◆ではやっと、各々のKOUEN(公園)のデータを、追加していこう。
ひとつひとつ追加していくのは大変なので、textファイルに記述してインポートしましょうか。
(つづく)
関連記事一覧
スポンサードリンク
突然のですが、質問です。
先ほどの「kouen-demol.php」とありますが、どの部分でこのkouen-demol.phpの記述がありますか?
何度も「phpMyAdmin で MySQL にデータテーブルを作成するデータベースSQLの作成/PHP, MySQL & Google Maps」のページをみているのですが、
探せないので質問させてもらいました。
@山城 憲大
このマップのサンプルのソース中で「kouen-demo.php」のファイルを使っています。
downloadUrl("http://waox.main.jp/news/maps/googlemapsapi/example/kouen-demo.php", function(data)
このphpファイルのソースでよければ、下記のページを参考にされてください。私も探せなかったので記事を修正しておきました。有難うございました。
http://waox.main.jp/news/?p=193