(PHP 8 >= 8.4.0)
Pdo\Pgsql::copyToArray — Copie des données d'une table dans un tableau PHP
$tableName,$separator = "\t",$nullAs = "\\\\N",$fields = null
Copie des données de tableName dans un tableau en utilisant separator comme délimiteur de champs et la liste fields.
tableNameseparatorrows.
nullAsNULL.
fields
Retourne un tableau de lignes, ou false si une erreur survient.
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 ', )