【发布时间】:2015-09-16 08:52:19
【问题描述】:
每次我尝试在nodejs中使用
var geometry = 'GeomFromText(&rsquoPOLYGON('+Area1x+' '+Area1y+','+Area2x+' '+Area2y+','+Area3x+' '+Area3y+','+Area4x+' '+Area4y+','+Area1x+' '+Area1y+')&rsquo,0)';
// console.log(geometry);
var data = {
"error":1,
"Area":""
};
if(!!Areanome && !!Area1x){
var query = connection.query("INSERT INTO likeyouarea VALUES(null,?,?)",[Areanome,geometry],function(err, rows, fields){
sql 中的突击队员通过 console.log(query.sql);
INSERT INTO area VALUES(null,'area2','GeomFromText(&rsquoPOLYGON(-30.02724579591031 -51.22842527925968,-30.027021410835776 -51.22754216194153,-30.027769165561978 -51.22727394104004,-30.02800603078958 -51.228153705596924,-30.02724579591031 -51.22842527925968)&rsquo,0)')
但正确的查询是并且它正在工作,但在 phpmyadmin 的控制台中
INSERT INTO area VALUES(null,'area2',GeomFromText('POLYGON((-30.02724579591031 -51.22842527925968,-30.027021410835776 -51.22754216194153,-30.027769165561978 -51.22727394104004,-30.02800603078958 -51.228153705596924,-30.02724579591031 -51.22842527925968))',0))
如何正确使用 geoFromText 它是命令而不是字符串
我已经看过了INSERT INTO fails with node-mysql 但都是按照mysql
【问题讨论】:
标签: javascript mysql node.js