(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_name
no use la constanteTRUE
en 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.
connection
Recurso de conexión de base de datos PostgreSQL.
table_name
Nombre de la tabla contra la que convertir los tipos.
assoc_array
Los 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);
?>