0

PostGISにWKT形式のポリゴンを挿入したいです。PostGIS SQL で動作します。PHP を使用してこの関数を呼び出したいのですが、失敗します。変数への参照に何か問題があるはずです。私のコードは次のとおりです。

<?php 
$data = A string format data;
$con="host=localhost dbname=database user=postgres password=great";
$dbcon= pg_connect($con);

$sql="INSERT INTO polygons(geometry) VALUES (ST_GeomFromText(('$data'))";
$result= pg_query($dbcon,$pgsql);
?>

に何か問題があるはずです$data。それは私のデータを参照していません。しかし、私はそれを修正する方法がわかりません。

4

1 に答える 1

1

すべての PHP ユーザーが理解しなければならないことは、挿入される pg_query 変数ではなく、通常の PHP stringにあるということです。

したがって、文字列をエコーアウトするだけで、挿入されたかどうかを確認するのは非常に簡単です。

echo $sql;

これにより、挿入されたかどうかを確認できます。

  • もしそうなら - 問題は別の場所にあります。
  • そうでない場合-変数自体を確認する必要があります。
于 2013-05-22T13:46:35.630 に答える