pg_convert
Convertit des valeurs d'un tableaux associatifs en une forme convenable pour des requêtes SQL
&reftitle.description;
arrayfalsepg_convert
PgSql\Connectionconnection
stringtable_name
arrayvalues
intflags0
pg_convert vérifie et convertit le tableau
associatif values 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 values a d'éléments. Les noms des
champs de table_name doivent correspondre aux index
du tableau dans values.
Retourne un tableau avec les valeurs converties en cas de succès, et sinon,
&false;.
Les valeurs booléennes sont acceptées et convertie en booléen PostgreSQL.
Les représentations de valeurs booléennes sous forme de chaînes de
caractères sont également supportées. &null; est converti en NULL PostgreSQL.
&reftitle.parameters;
connection
&pgsql.parameter.connection;
table_name
Nom de la table sur pour laquelle les types seront convertis.
values
Données à être converties.
flags
Un nombre de PGSQL_CONV_IGNORE_DEFAULT,
PGSQL_CONV_FORCE_NULL ou
PGSQL_CONV_IGNORE_NOT_NULL, combiné.
&reftitle.returnvalues;
Un &array; des valeurs converties, &return.falseforfailure;.
&reftitle.errors;
Une ValueError ou TypeError est déclenchée
lorsque la valeur ou le type du champ ne correspond pas correctement à un type PostgreSQL.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Lance désormais une erreur ValueError ou TypeError
lorsque la valeur ou le type du champ ne correspond pas correctement à un type PostgreSQL ;
précédemment, un E_WARNING était émis.
&pgsql.changelog.connection-object;
&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
pg_insert
pg_select
pg_update
pg_delete