Copie des données d'une table dans un tableau PHP

# Pdo\Pgsql::copyToArray

(PHP 8 >= 8.4.0)

Pdo\Pgsql::copyToArray — Copie des données d'une table dans un tableau PHP

### Description

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

Copie des données de `tableName` dans un tableau en utilisant `separator` comme délimiteur de champs et la liste `fields`.

### Liste de paramètres

`tableName`
  Une chaîne de caractères contenant le nom de la table.
`separator`
  Un délimiteur utilisé pour séparer les champs dans une entrée du tableau `rows`.
`nullAs`
  Comment interpréter les valeurs `NULL`.
`fields`
  La liste des champs à exporter.

### Valeurs de retour

Retourne un tableau de lignes, ou `false` si une erreur survient.

### Exemples

Exemple #1 Exemple avec Pdo\Pgsql::copyToArray()

Chaque élément retourné est un enregistrement, les champs étant joints par `separator` et suivis d'un saut de ligne 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);
    ?>

L'exemple ci-dessus va afficher :

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

### Voir aussi

- Pdo\Pgsql::copyFromArray() - Copie des données d'un tableau PHP dans une table
- Pdo\Pgsql::copyFromFile() - Copie des données d'un fichier dans une table
- Pdo\Pgsql::copyToFile() - Copie des données d'une table dans un fichier

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