2010-02-15 17 views
5
+---------+---------+------+-----+---------+----------------+ 
| Field | Type | Null | Key | Default | Extra   | 
+---------+---------+------+-----+---------+----------------+ 
| id  | int(11) | NO | PRI | NULL | auto_increment | 
| user_id | int(11) | NO | UNI | NULL |    | 
| utm  | point | NO | MUL | NULL |    | 
+---------+---------+------+-----+---------+----------------+ 

insert into life(user_id, utm) values(99,point(4,4)); 

ERROR 1416 (22003): Cannot get geometry object from data you send to the GEOMETRY field 

उत्तर

5

आप की कोशिश की है:

insert into life(user_id, utm) values(99,PointFromWKB(POINT(4,4))); 
+3

http://bit.ly/9r97o5 के अनुसार, इस केवल MySQL संस्करण पर पहले 5.1.35 के लिए आवश्यक है। 5.1.35 से शुरू होकर, आप सीधे पॉइंट() से वापसी मान डाल सकते हैं। –

+0

क्या फ़ंक्शन नाम केस mySQL में संवेदनशील हैं? –

+4

क्या आपका मतलब MySQL था? : डी – huff

संबंधित मुद्दे

 संबंधित मुद्दे