代码点火器活动记录 - 插入Point列

时间:2011-07-05 04:08:23

标签: mysql codeigniter activerecord geometry

我在MySql 5.1中有一个包含以下模式的表:

Venue (id, name, location)

其中location的类型为Point。 我正在尝试使用CodeIgniter 2.0活动记录插入新记录:

$row = array("id" => $id, "name" => $name, "location" => 
"GeomFromText('POINT(1 1)')" );

$this->db->insert('Venues', $row); 

但是我收到以下错误:

  

无法从数据中获取几何对象   你发送到GEOMETRY字段

1 个答案:

答案 0 :(得分:4)

尝试:

$this->db->set("id",$id);
$this->db->set("name",$name);
$this->db->set("location",'geomfromtext("POINT(1 1)")',false);
$this->db->insert("Venues");