0

現在、私は PHP で Postgres を使用しています。ユーザーがユーザーを入力できるインターフェイスを作成しているので、データベース内のユーザーの合計レコードに追加されます。(非常に簡単です)。

最近、クエリを機能させるのに多くの問題を抱えています。常に逃げる必要があるようです。二重引用符で囲まれたクエリ自体だけでは、もはや十分ではありません。

次のクエリに問題があります。

$query = pg_query($dbconnection,"INSERT INTO clients('clientid', 'name', 'ipaddress',     'status') VALUES ('$clientid', '$name', '$ipaddress', '$status' ");

これはうまくいきません。もっと逃げる必要があると思います。これらの postgres 構文が有効かどうかを確認できるサードパーティ ツールはありますか?

そうでない場合、どうすればこのクエリを使用可能なクエリに正確に変換できますか?

4

3 に答える 3

1
$query = pg_query($dbconnection, "INSERT INTO clients(clientid, name, ipaddress,status) VALUES ('$clientid', '$name', '$ipaddress', '$status')");

仕事をするべきです。フィールド名と . の後の閉じ括弧を引用符で囲まないでくださいVALUES

于 2013-10-10T10:23:08.423 に答える