pg_convert
(PHP 4 >= 4.3.0, PHP 5)
pg_convert — Convertit des tableaux associatifs en une commande PostgreSQL
Description
$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 constanteTRUE
dansassoc_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".
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
ouPGSQL_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); ?>