現在、私は PostGIS DB を持っており、基本は機能しています。ただし、を使用してデータベースに直接挿入していますpg_query
。pg_query_params
SQL インジェクションを防ぐために使用することをお勧めしましたが、これを実装する方法がわかりません。以下は、insert
サイトの場所に関する私の現在のステートメントの抜粋例です。たとえば、この例をどのように使用pg_query_params
しますか? さらなるセキュリティを実装する必要があることはわかっていますが、それは出発点です。
編集: drupal フォーム API を使用するつもりでしたが、頭痛の種になりました。私はそれがこのようなことの多くを自動的に行うことを理解しています.
$sql = "INSERT INTO sites_tbl (river_id ,sitename ,the_geom) VALUES ('$_POST[river_id]','$_POST[sitename]',st_geomfromtext('POINT($geomstring)',27700))";
$result = pg_query($sql);