pg_update
テーブルを更新する
&reftitle.description;
mixedpg_update
resourceconnection
stringtable_name
arraydata
arraycondition
intoptionsPGSQL_DML_EXEC
pg_update は、data に関して
condition にマッチするレコードを更新します。
options が指定された場合、指定したオプションとともに
pg_convert が data
に適用されます。
&warn.experimental.func;
&reftitle.parameters;
connection
PostgreSQL データベースの接続リソース。
table_name
行を更新するテーブルの名前。
data
テーブル table_name のフィールド名をキーに、
そしてマッチした対象を更新するデータを値にもつ配列。
condition
テーブル table_name のフィールド名をキーに、
そして取得対象となる行にマッチするデータを値にもつ配列。
options
PGSQL_CONV_OPTS、
PGSQL_DML_NO_CONV、
PGSQL_DML_EXEC あるいは
PGSQL_DML_STRING の組み合わせ。
options の一部に
PGSQL_DML_STRING が含まれていた場合、
クエリ文字列が返されます。
&reftitle.returnvalues;
&return.success; options に
PGSQL_DML_STRING が渡された場合は文字列を返します。
&reftitle.examples;
pg_update の例
'AA', 'field2'=>'BB');
// これは安全です。なぜなら $_POST は自動的に変換されるからです。
$res = pg_update($db, 'post_log', $_POST, $data);
if ($res) {
echo "データが更新されました: $res\n";
} else {
echo "ユーザーが誤った入力を送信しました。\n";
}
?>
]]>
&reftitle.seealso;
pg_convert