pg_delete
(PHP 4 >= 4.3.0, PHP 5)
pg_delete — Efface des lignes PostgreSQL
Description
pg_delete() efface les lignes de la table table_name , spécifiées par le tableau associatif assoc_array . Si option est spécifié, pg_convert() est appliqué à assoc_array avec cette option.
Liste de paramètres
- connection
-
Ressource de connexion PostgreSQL.
- table_name
-
Nom de la table depuis laquelle les lignes seront effacées.
- assoc_array
-
Un tableau où les clés sont les noms des champs de la table table_name et où les valeurs sont les valeurs de ces champs qui sont à effacés.
- options
-
Toute combinaison des valeurs suivantes : PGSQL_CONV_FORCE_NULL, 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.
Exemples
Example#1 Exemple avec pg_delete()
<?php
$db = pg_connect ('dbname=foo');
// C'est sans problème, car $_POST est convertit automatiquement
$res = pg_delete($db, 'post_log', $_POST);
if ($res) {
echo "Les données POSTées ont été effacées : $res\n";
} else {
echo "Les données d'entrées sont erronées.\n";
}
?>
Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.