2

次のステートメントを使用して、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