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= PGSQL_DML_EXEC ] )

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.

Valeurs de retour

Cette fonction retourne TRUE en cas de succ�s, FALSE en cas d'�chec. Retourne une cha�ne de caract�res si PGSQL_DML_STRING est pass� dans le param�tre options .

Exemples

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

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() - Convertit des tableaux associatifs en une commande PostgreSQL