pg_connection_status
pg_copy_from
Fonctions PostgreSQL
PHP Manual

# pg_convert

(PHP 4 >= 4.3.0, PHP 5)

pg_convert — Convertit des tableaux associatifs en une commande PostgreSQL

### Description

array pg_convert ( resource `$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 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'
);
$vals = pg_convert($dbconn, 'auteurs', $tmp);
?>`

### Voir aussi

- pg_meta_data() - Lit les métadonnées de la table PostgreSQL

pg_connection_status
pg_copy_from
Fonctions PostgreSQL
PHP Manual