2011-07-05 53 views
2

我有一個表在MySQL 5.1以下模式:代碼點火器的活動記錄 - 插入到柱點

Venue (id, name, location) 

其中位置是Point類型的。 我試圖用笨2.0活動記錄插入一個新的記錄:

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

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

,但我得到了以下錯誤:

Cannot get geometry object from data you send to the GEOMETRY field

+0

嘗試呼應查詢正在使用$ this-> db-> last_query()運行; – Sukumar

回答

4

嘗試:

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

是的,'false'參數會禁用自動轉義。 – olix20

+0

沒錯。看待。 –