pg_convert

(PHP 4 >= 4.3.0, PHP 5)

pg_convert Convertit des tableaux associatifs en une commande PostgreSQL

Description

array pg_convert ( resource $connection , string $table_name , array $assoc_array [, int $options= 0 ] )

pg_convert() v�rifie et convertit le tableau associatif assoc_array en une requ�te SQL valide. Pour que pg_convert() fonctionne, il faut que la table table_name existe, et contienne au moins autant de colonnes que le tableau assoc_array a d'�l�ments. Les noms des champs de table_name doivent correspondre aux index du tableau dans assoc_array . Retourne un tableau avec les valeurs converties en cas de succ�s, et sinon, FALSE.

Note: S'il y a des champs bool�ens dans table_name , n'utilisez pas la constante TRUE dans assoc_array . Elle sera convertie en cha�ne de caract�res "TRUE" qui ne sera pas une entr�e valide pour un champ bool�en en PostgreSQL. Utilisez une de ces valeurs � la place : "t", "true", "1", "y", "yes".

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 sur pour laquelle les types seront convertis.

assoc_array

Donn�es � �tre converties.

options

Un nombre de PGSQL_CONV_IGNORE_DEFAULT, PGSQL_CONV_FORCE_NULL ou PGSQL_CONV_IGNORE_NOT_NULL, combin�.

Valeurs de retour

Un tableau des valeurs converties ou FALSE en cas d'erreur.

Exemples

Exemple #1 Exemple avec pg_convert()

<?php 
  $dbconn 
pg_connect('dbname=foo');
  
  
$tmp = array(
      
'auteur' => 'Joe Thackery',
      
'annee' => 2005,
      
'titre' => 'Ma Vie, par Joe Thackery'
  
);
  
  
$vals pg_convert($dbconn'auteurs'$tmp);
?>

Voir aussi