Manuel PHP
Précédent |  | Suivant

# 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 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()

Précédent | Sommaire | Suivant
pg_dbname | Niveau supérieur | pg_end_copy