我试图在我的MySQL数据库中插入一个多边形的地理坐标。我有一个名为类型的多边形多边形领域,我已经试过所有运行这些查询,但继续获得SQL语法错误:将坐标插入到MySQL中 - PolyFromText SQL语法错误/返回null
SET @g = 'POLYGON((-74.13591384887695 40.93750722242824,-74.13522720336914 40.929726129575016,-74.15102005004883 40.9329683629703,-74.14329528808594 40.94256444133327))';
INSERT INTO 'zones' ('polygon') VALUES (PolyFromText(@g));
INSERT INTO 'zones' ('polygon') VALUES (PolyFromText('POLYGON((-74.13591384887695 40.93750722242824,-74.13522720336914 40.929726129575016,-74.15102005004883 40.9329683629703,-74.14329528808594 40.94256444133327))'));
INSERT INTO 'zones' ('polygon') VALUES (PolyFromText('POLYGON((-74.13591384887695 40.93750722242824,-74.13522720336914 40.929726129575016,-74.15102005004883 40.9329683629703,-74.14329528808594 40.94256444133327))', 0));
上次查询是使用phpmyadmins自己的地理空间工具生成的,并返回“Column”多边形“不能为null”。任何帮助表示赞赏!
我试过PolygonFromText,PolyFromText和GeomFromText的 - 既不是他们的工作。 – Yev 2013-03-16 19:05:04