(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_convert — Convierte valores de un array asociativo a una forma adecuada para consultas SQL
$connection
,$table_name
,$values
,$flags
= 0
pg_convert() verifica y convierte el array
asociativo values
en una consulta SQL válida.
Para que pg_convert() funcione, debe existir la tabla
table_name
, y debe contener al menos tantas columnas
como elementos tenga el array values
. Los nombres de
los campos de table_name
deben corresponder a los índices
del array en values
.
Devuelve un array con los valores convertidos en caso de éxito, y de lo contrario,
false
.
Nota:
Los valores booleanos son admitidos y convertidos a booleanos PostgreSQL. Las representaciones de valores booleanos en forma de strings también son soportadas.
null
es convertido a NULL PostgreSQL.
connection
An PgSql\Connection instance.
table_name
Nombre de la tabla para la cual se convertirán los tipos.
values
Datos a ser convertidos.
flags
Un número de PGSQL_CONV_IGNORE_DEFAULT
,
PGSQL_CONV_FORCE_NULL
o
PGSQL_CONV_IGNORE_NOT_NULL
, combinados.
Se lanza una ValueError o TypeError cuando el valor o el tipo del campo no coincide correctamente con un tipo PostgreSQL.
Versión | Descripción |
---|---|
8.3.0 |
Ahora lanza un error ValueError o TypeError
cuando el valor o el tipo del campo no coincide correctamente con un tipo PostgreSQL;
previamente, se emitía un E_WARNING .
|
8.1.0 |
The connection parameter expects an PgSql\Connection
instance now; previously, a recurso was expected.
|
Ejemplo #1 Ejemplo con 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);
?>