PHP 7.3.14 Released

PDO::pgsqlCopyToArray

(PHP 5 >= 5.3.3, PHP 7)

PDO::pgsqlCopyToArrayデータベーステーブルからのデータをPHPの配列にコピーする

説明

public PDO::pgsqlCopyToArray ( string $table_name [, string $delimiter = '\t' [, string $null_as = "\\\\N" [, string $fields ]]] ) : array

table からのデータを配列にコピーします。 その際、delimiter をフィールドのデリミタ、そして fields のリストを使います。

パラメータ

table_name

テーブル名を含む文字列

delimiter

列で使われるデリミタ

null_as

どのように null 値を扱うかを指定します

fields

エクスポートするフィールドの一覧

返り値

行の配列を返します。 失敗した場合に FALSE を返します

add a note add a note

User Contributed Notes 1 note

up
0
Hayley Watson
1 year 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