CakePHPでgeometry型のデータを追加する

MySQLは位置情報も扱えるようですね。知りませんでした。対象カラムの型をGeometryとすることで扱えるとのこと

参考にさせていただいたサイト

Google MapsとMySQLの連携
位置情報(緯度、経度)をMySQLのGeometry型で保存する

テーブルを作る

mysqlにログインしてデータベースを選択後テーブルを作成します。このときlatlngのカラム型を"GEOMETRY"と設定
CREATE TABLE  `areas` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 255 ) NOT NULL ,
`latlng` GEOMETRY NOT NULL ,
`created` DATETIME NOT NULL ,
PRIMARY KEY (  `id` )
) ENGINE = INNODB CHARACTER SET utf8 COLLATE utf8_unicode_ci;
投稿日