PDO::pgsqlCopyToArray
(PHP 5 >= 5.3.3, PHP 7, PHP 8)
PDO::pgsqlCopyToArray — データベーステーブルからのデータをPHPの配列にコピーする
説明
public PDO::pgsqlCopyToArray(
string
string
string
string
): array|false
string
$table_name
,string
$delimiter
= "\t",string
$null_as
= "\\\\N",string
$fields
= ?): array|false
table
からのデータを配列にコピーします。
その際、delimiter
をフィールドのデリミタ、そして fields
のリストを使います。
パラメータ
table_name
-
テーブル名を含む文字列
delimiter
-
列で使われるデリミタ
null_as
-
どのように null 値を扱うかを指定します
fields
-
エクスポートするフィールドの一覧
戻り値
行の配列を返します。
失敗した場合に false
を返します
+add a note
User Contributed Notes 1 note
Hayley Watson ¶
6 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.