我有一个数据库,其中包含空间数据字段和cakephp接口。在MySQL中,我可以通过执行以下操作来保存数据:
INSERT INTO节点(位置)VALUES(GeomFromText('POINT(42.450071 -76.487664)'))
如何让Cake从网络表单中获取经度和纬度并以这种方式插入?我制作了一个读取空间数据的模型,但我无法弄清楚如何以空间格式进行写入。
感谢您的任何见解。
-Andrew
答案 0 :(得分:0)
除非你知道要寻找什么,否则在手册中找到它有点棘手,但这应该对你有所帮助: http://book.cakephp.org/view/1027/query
e.g。类似的东西:
$gLat = 42.450071;
$gLong = -76.487664;
$this->Node->query("INSERT INTO nodes (Location) VALUES (GeomFromText('POINT({$gLat} {$gLong})'))");