2

我有两种情况,使用以下语句:

 INSERT INTO areas (name, polygon) VALUES (?, POLYGON(?,?,?,?,?,?))

会导致这样的错误:

Illegal non geometric ''58.03665463092348 14.974815566795314'' value found during parsing

这里的问题似乎是我的纬度和经度在 POLYGON() 中被引用为文本。

但是,根据 WKT 格式,我的声明中需要另一组 ():

  INSERT INTO areas (name, polygon) VALUES (?, POLYGON((?,?,?,?,?,?)))

这只会导致以下错误:

 Operand should contain 1 column(s)

我在这里不知所措,如何将准备好的语句与mysql空间信息一起使用?

4

0 回答 0