# pg_convert

(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

### Descripción

pg_convert(
resource `$connection`,
string `$table_name`,
array `$assoc_array`,
int `$options` = 0
): array

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.

### Parámetros

`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.

### Valores devueltos

Un array de valores convertidos, o `false` en caso de error.

### Ejemplos

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);
?>`

### Ver también

- pg_meta_data() - Get meta data for table
- pg_insert() - Insert array into table
- pg_select() - Select records
- pg_update() - Actualizar tabla
- pg_delete() - Borra registros