pg_update
Modifie les lignes d'une table
&reftitle.description;
mixedpg_update
resourceconnection
stringtable_name
arraydata
arraycondition
intoptionsPGSQL_DML_EXEC
pg_update modifie les lignes de la table
table_name, qui vérifient la condition
condition, et leur donne la valeur de data.
Si options est spécifié,
pg_convert est appliqué à
data avec les options spécifiées.
&warn.experimental.func;
&reftitle.parameters;
connection
Une ressource de connexion PostgreSQL.
table_name
Le nom de la table dans laquelle les lignes seront mises à jour.
data
Un &array; dont les clés sont les noms des champs dans la table
table_name, et où les valeurs
sont les lignes correspondantes qui seront mises à jour.
condition
Un &array; dont les clés sont les noms des champs dans la table
table_name, et où les valeurs sont
les conditions à remplir par les lignes pour être mises à jour.
options
Toutes combinaisons de constantes parmi
PGSQL_CONV_OPTS,
PGSQL_DML_NO_CONV,
PGSQL_DML_EXEC ou
PGSQL_DML_STRING.
Si PGSQL_DML_STRING fait partie du paramètre
options, alors la requête sera retournée.
&reftitle.returnvalues;
&return.success; Retourne une &string; si PGSQL_DML_STRING est passé
via le paramètre options.
&reftitle.examples;
Exemple avec pg_update
'AA', 'field2'=>'BB');
// C'est sécuritaire, car $_POST est convertit automatiquement
$res = pg_update($db, 'post_log', $_POST, $data);
if ($res) {
echo "Les données ont été modifiées : $res\n";
} else {
echo "Problème dans les données utilisateur\n";
}
?>
]]>
&reftitle.seealso;
pg_convert