pg_select

(PHP 4 >= 4.3.0, PHP 5)

pg_select Effectue une s�lection PostgreSQL

Description

mixed pg_select ( resource $connection , string $table_name , array $assoc_array [, int $options= PGSQL_DML_EXEC ] )

pg_select() s�lectionne les enregistrements par assoc_array qui est au format champ=>valeur. Lorsque la requ�te r�ussit, elle retourne un tableau contenant tous les enregistrements et champs qui v�rifient la condition sp�cifi�e par assoc_array.

Si options est sp�cifi�e, pg_convert() est appliqu�e � assoc_array avec les drapeaux sp�cifi�s.

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.

Liste de param�tres

connection

Ressource de connexion de base de donn�es PostgreSQL.

table_name

Nom de la table dans laquelle on s�lectionne les lignes.

assoc_array

Un tableau � qui les cl�s sont les noms des champs dans la table table_name et � qui les valeurs sont les conditions que la ligne doit v�rifier pour �tre r�cup�r�e.

options

N'importe quelle de PGSQL_CONV_FORCE_NULL, PGSQL_DML_NO_CONV, PGSQL_DML_EXEC, PGSQL_DML_ASYNC ou PGSQL_DML_STRING combin�e. Si PGSQL_DML_STRING fait partie de options alors la requ�te est retourn�e sous forme de cha�ne de caract�res.

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� via options .

Exemples

Exemple #1 Exemple avec pg_select()

<?php 
  $db 
pg_connect ('dbname=foo');
  
// C'est s�curitaire, car $_POST est convertit automatiquement
  
$rec pg_select($db'post_log'$_POST);
  if (
$rec) {
    echo 
"Lignes lues\n";
    
var_dump($rec);
  } else {
    echo 
"Probl�me dans les donn�es utilisateur\n";
  }
?>

Voir aussi

  • pg_convert() - Convertit des tableaux associatifs en une commande PostgreSQL