スポンサードリンク

phpMyAdmin で MySQL にデータテーブルを作成するデータベースSQLの作成/PHP, MySQL & Google Maps

◆ともあれ、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ファイルに記述してインポートしましょうか。

(つづく)

スポンサードリンク

Related Posts
  1. 突然のですが、質問です。

    先ほどの「kouen-demol.php」とありますが、どの部分でこのkouen-demol.phpの記述がありますか?

    何度も「phpMyAdmin で MySQL にデータテーブルを作成するデータベースSQLの作成/PHP, MySQL & Google Maps」のページをみているのですが、

    探せないので質問させてもらいました。

  2. @山城 憲大

    このマップのサンプルのソース中で「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

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">