Я использую Zend Framework с MySQL.Я использую Zend_Db_Table_Abstract для выполнения запросов.У меня есть пространственное поле в таблице:
Страна:
+------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| region_id | int(5) | NO | | NULL | |
| coordinate | point | NO | MUL | NULL | |
+------------+---------+------+-----+---------+----------------+
Я пытаюсь вставить запись в эту таблицу, но я получил ошибку:
Zend_Db_Statement_Exception: SQLSTATE[22003]: Numeric value out of range: 1416 Cannot get geometry object from data you send to the GEOMETRY field .
этим:
$this->insert(array('region_id'=>'1','coordinate'=>"GeomFromText( 'POINT(-12.461334 130.841904)'"));
Может кто-нибудь помочь?