(PHP 4 >= 4.3.0, PHP 5)
pg_convert — convierte los valores de un array asociativo en valores adecuandolos para su uso en una sentencia SQL
$connection
   , string $table_name
   , array $assoc_array
   [, int $options = 0
  ] )   
   pg_convert() evalua y convierte los valores de un
   assoc_array en valores adecuados para su uso en una sentencia
   SQL. La condición previa para la función pg_convert() es la 
   existencia de una tabla con nombre igual al parametro table_name que tiene
   por lo menos tantas columnas como elementos tiene el assoc_array. Los
   nombres de campos en table_name deben coincidir con los índices de
   assoc_array y los tipos de datos correspondientes deben ser
   compatibles. Devuelve un array con los valores convertidos en caso de éxito, FALSE
   de lo contrario.         
  
Nota:
Si hay campos booleanos en
table_nameno use la constanteTRUEen elassoc_array. Se convertirá en la cadena 'TRUE' cada vez que haya una entrada válida para campos booleanos en PostgreSQL. Utilice t, true, 1 o yes en su lugar para referirse a TRUE.
Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.
connectionRecurso de conexión de base de datos PostgreSQL.
table_nameNombre de la tabla contra la que convertir los tipos.
assoc_arrayLos datos que desea convertir.
options
       Cualquier número de PGSQL_CONV_IGNORE_DEFAULT,
       PGSQL_CONV_FORCE_NULL ó 
       PGSQL_CONV_IGNORE_NOT_NULL, ó una combinación de estos.            
      
   
   Un array de valores convertidos, o FALSE en caso de error.
  
Ejemplo #1 Ejemplo de pg_convert()
<?php 
  $dbconn = pg_connect('dbname=foo');
  
  $tmp = array(
      'author' => 'Joe Thackery',
      'year' => 2005,
      'title' => 'My Life, by Joe Thackery'
  );
  
  $vals = pg_convert($dbconn, 'authors', $tmp);
?>