【发布时间】:2020-04-14 22:41:27
【问题描述】:
我想将 Javascript 对象作为多边形存储在 Mysql 数据库中。 我可以定义 x 和 y 的起点和终点,给我四个角:
var polygon = [
xstart +' '+ ystart,
xend +' '+ ystart,
xend +' '+ yend,
xstart +' '+ yend,
xstart +' '+ ystart
];
我可以将此对象格式化为字符串
polygon = "ST_GeomFromText('POLYGON(("+ polygon.toString() +"))'";
当我将它插入 Mysql 数据库时
INSERT INTO `caption` (`caption_id`, `caption_area`) VALUES (NULL, '\'POLYGON((0.28 0.33,0.35 0.33,0.35 0.45,0.28 0.45,0.28 0.33))\'')
查询失败
#1416 - Cannot get geometry object from data you send to the GEOMETRY field
如何格式化 Javascript 对象或查询,以将多边形正确插入数据库?
【问题讨论】:
标签: javascript mysql polygon