pg_convert
Convertit des tableaux associatifs en une commande PostgreSQL
&reftitle.description;
arraypg_convert
resourceconnection
stringtable_name
arrayassoc_array
intoptions0
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;.
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".
&warn.experimental.func;
&reftitle.parameters;
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é.
&reftitle.returnvalues;
Un tableau des valeurs converties ou &false; en cas d'erreur.
&reftitle.examples;
Exemple avec pg_convert
'Joe Thackery',
'annee' => 2005,
'titre' => 'Ma Vie, par Joe Thackery'
);
$vals = pg_convert($dbconn, 'auteurs', $tmp);
?>
]]>
&reftitle.seealso;
pg_meta_data