(PHP 5 >= 5.3.3, PHP 7, PHP 8)

PDO::pgsqlCopyToArrayCopie des données d'une table de base de donnée dans un tableau PHP


public PDO::pgsqlCopyToArray(
    string $table_name,
    string $delimiter = "\t",
    string $null_as = "\\\\N",
    string $fields = ?
): array|false

Copie des données de table dans un tableau en utilisant delimiter comme délimiteur de champs et la liste fields

Liste de paramètres


chaîne de caractères contenant le nom de la table.


Délimiteur utilisé dans les lignes.


Comment interpréter les valeurs nulles.


Liste des champs à exporter.

Valeurs de retour

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

add a note

User Contributed Notes 1 note

Hayley Watson
5 years ago
The "rows" returned are strings, (hence the delimiter parameters for separating fields). They're not parsed into PHP arrays, so this isn't a substitute for $connection->query('SELECT * FROM table_name')->fetchAll().

Only the first character of $delimiter is used. Characters that may be used are those <32 except "\r", "\n" and NUL (chr(0)); anything from !"#$%&'()*+,-./:;<=>?@ABCDEFGHIJKMOPQRSTVWXYZ[]^_`{|}~, and DEL (chr(127)) (yes, upper-case letters are allowed, but lower-case ones are not).

Also, the $fields argument is a comma-separated list of the desired columns.
To Top