pg_select
(PHP 4 >= 4.3.0, PHP 5)
pg_select — Effectue une s�lection PostgreSQL
Description
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.
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";
}
?>