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

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 2077. 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

pg_meta_data()