(PHP 4 >= 4.3.0, PHP 5)
pg_convert — Convertit des tableaux associatifs en une commande PostgreSQL
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.
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.
Ressource de connexion de base de données PostgreSQL.
Nom de la table sur pour laquelle les types seront convertis.
Données à être converties.
Un nombre de PGSQL_CONV_IGNORE_DEFAULT , PGSQL_CONV_FORCE_NULL ou PGSQL_CONV_IGNORE_NOT_NULL , combiné.
Un tableau des valeurs converties ou FALSE en cas d'erreur.
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
);
?>
pg_meta_data() |