Pdo\Pgsql::copyFromArray
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Pdo\Pgsql::copyFromArray
Референца за `pdo-pgsql.copyfromarray.php` со подобрена типографија и навигација.
Pdo\Pgsql::copyFromArray
Класата Dom\DtdNamedNodeMap
Pdo\Pgsql::copyFromArray — Копирај податоци од PHP низа во табела
= NULL
string
$tableName,array|Траверзабилно
$rows,string
$separator Вметни записи во табела од низа,string
$nullAs = "\t",?string
$fields = null): bool
Копира податоци од rows низа во табела
tableName using separator
како разделувач на полиња и fields list.
Параметри
tableName- Низа што го содржи името на табелата.
rows-
Индексирана array (или Траверзабилно) од
stringсо полиња разделени со
separator. separator-
Разделувач што се користи за одвојување на полињата во запис од
rowsarray. nullAs-
Како да се толкува SQL
NULLvalues. fields- Список на полиња за вметнување.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.5.0 |
rows now also accepts a
Траверзабилно; previously only an
array беше прифатено.
|
Примери
Пример #1 (PHP 5 >= 5.3.3, PHP 7, PHP 8) example
Each element of rows is one record whose fields are joined by separator (a tab by default).
<?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)');
$rows = [
"1\tapple\t10",
"2\tbanana\t20",
"3\tcherry\t30",
];
$db->copyFromArray('fruits', $rows);
foreach ($db->query('SELECT * FROM fruits ORDER BY id') as $row) {
echo "{$row['id']} {$row['name']} {$row['qty']}\n";
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
1 apple 10 2 banana 20 3 cherry 30
Види Исто така
- PDO::pgsqlCopyToArray() - Копирај податоци од табела во базата на податоци во PHP низа
- PDO::pgsqlCopyFromFile() - Копирај податоци од датотека во табела
- PDO::pgsqlCopyToFile() - Копирај податоци од табела во датотека