2012-07-09 79 views
0

当我运行多边形插入到MySQL返回null

INSERT INTO zones (userId, typeId, name, coords, date) VALUES 
(2, 3, "Name", PolygonFromText('POLYGON((41,395210 2,134008,41,385615 2,142463,41,393085 2,131133,41,385310 2,138665,41,395210 2,134008))'), now()); 

它返回NULL

我创建了一些多边形任何问题之前。不同之处在于coords的数字少于工作数字。

+0

看起来像你错过了几个逗号,例如:'385310 2'。无论如何,如果我们无法看到'PolygonFromText'的代码,它将很难帮助你。 – alfasin 2012-07-09 07:53:16

+0

也许你正在考虑GeometryFromText? (我没有经验,但是这在MySQL文档中经常出现约10倍) – 2012-07-09 07:56:25

回答

1

好的,问题在于昏迷。 COORDS需要是这样的:

41.395210 2.134008 

不喜欢这样的:

41,395210 2,134008 

我觉得这么愚蠢......