(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.
nulles convertido a NULL PostgreSQL.
connectionUna instancia PgSql\Connection.
table_nameNombre de la tabla para la cual se convertirán los tipos.
valuesDatos 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 |
El parámetro connection ahora espera una instancia de
PgSql\Connection ; anteriormente, se esperaba un resource.
|
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);
?>