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' );