(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_convert — Conviertir valores de un array asociativo en valores adecuados para sentencias SQL
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 parámetro 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:
Los valores booleanos son aceptados y se convierten a booleanos de PostgreSQL. También se admiten representaciones de string de valores booleanos.
null
se convierte al NULL de PostgreSQL.
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.
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);
?>