Convierte valores de un array asociativo a una forma adecuada para consultas SQL

# pg_convert

(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

### Descripción

function pg_convert(
PgSql\Connection `$connection`,
string `$table_name`,
array `$values`,
int `$flags` = 0
): array|false

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.

### Parámetros

`connection`
  Una instancia PgSql\Connection.
`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.

### Valores devueltos

Un array de valores convertidos, o `false` si ocurre un error.

### Errores/Excepciones

Se lanza una ValueError o TypeError cuando el valor o el tipo del campo no coincide correctamente con un tipo PostgreSQL.

### Historial de cambios

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.

### Ejemplos

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

### Ver también

- pg_meta_data() - Lee los metadatos de la tabla PostgreSQL
- pg_insert() - Inserta un array en una tabla
- pg_select() - Realiza una selección PostgreSQL
- pg_update() - Modifica las líneas de una tabla
- pg_delete() - Elimina filas de PostgreSQL

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open