Copia datos de una tabla a un array PHP

# Pdo\Pgsql::copyToArray

(PHP 8 >= 8.4.0)

Pdo\Pgsql::copyToArray — Copia datos de una tabla a un array PHP

### Descripción

public function Pdo\Pgsql::copyToArray(
string `$tableName`,
string `$separator` = "\t",
string `$nullAs` = "\\\\N",
?string `$fields` = `null`
): array|false

Copia datos de `tableName` a un array utilizando `separator` como delimitador de campos y la lista `fields`.

### Parámetros

`tableName`
  Una cadena de caracteres que contiene el nombre de la tabla.
`separator`
  Un delimitador utilizado para separar los campos en una entrada del array `rows`.
`nullAs`
  Cómo interpretar los valores `NULL`.
`fields`
  La lista de campos a exportar.

### Valores devueltos

Devuelve un array de filas, o `false` si ocurre un error.

### Ejemplos

Ejemplo #1 Ejemplo de Pdo\Pgsql::copyToArray()

Cada elemento devuelto es un registro, con los campos unidos por `separator` y un salto de línea final.

    <?php
    $db = new Pdo\Pgsql('pgsql:dbname=test host=localhost', $user, $pass);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $db->exec('CREATE TABLE fruits (id int, name text, qty int)');
    $db->exec("INSERT INTO fruits VALUES (1, 'apple', 10), (2, 'banana', 20)");

    $rows = $db->copyToArray('fruits');
    var_export($rows);
    ?>

El ejemplo anterior mostrará:

    array (
      0 => '1	apple	10
    ',
      1 => '2	banana	20
    ',
    )

### Ver también

- Pdo\Pgsql::copyFromArray() - Copia datos de un array PHP a una tabla
- Pdo\Pgsql::copyFromFile() - Copia datos de un fichero a una tabla
- Pdo\Pgsql::copyToFile() - Copia datos de una tabla a un fichero

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