pg_delete

(PHP 4 >= 4.3.0, PHP 5)

pg_delete — Efface des lignes PostgreSQL

Description

mixed pg_delete ( resource $connection, string $table_name, array $assoc_array [, int $options] )

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

Exemple 2081. 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" ;
 }
?>

AVERTISSEMENT

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.

Voir aussi

pg_convert()