Pdo\Pgsql::copyFromFile
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Pdo\Pgsql::copyFromFile
Референца за `pdo-pgsql.copyfromfile.php` со подобрена типографија и навигација.
Pdo\Pgsql::copyFromFile
Класата Dom\DtdNamedNodeMap
Pdo\Pgsql::copyFromFile — Копирај податоци од датотека во табела
= NULL
string
$tableName,string
$filename,string
$separator Вметни записи во табела од низа,string
$nullAs = "\t",?string
$fields = null): bool
Копира податоци од датотеката наведена со filename
во табела tableName using
separator како разделувач на полиња и fields list
Параметри
tableName- Низа што го содржи името на табелата.
filename- Име на датотека што ги содржи податоците за увоз.
separator-
Разделувач што се користи за одвојување на полињата во запис од
rowsarray. nullAs-
Како да се толкува SQL
NULLvalues. fields- Список на полиња за вметнување.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Errors/Exceptions
Враќа filename cannot be opened for reading, the failure is reported through the connection's error handling (see PDO::ATTR_ERRMODE); with
PDO::ERRMODE_EXCEPTION a
PDOException се фрла.
Примери
Пример #1 PDO::pgsqlCopyFromFile() example
The file holds one record per line, with fields 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)');
file_put_contents('/tmp/fruits.tsv', "1\tapple\t10\n2\tbanana\t20\n");
$db->copyFromFile('fruits', '/tmp/fruits.tsv');
echo $db->query('SELECT count(*) FROM fruits')->fetchColumn(), "\n";
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
2
Види Исто така
- PDO::pgsqlCopyToFile() - Копирај податоци од табела во датотека
- (PHP 5 >= 5.3.3, PHP 7, PHP 8) - Копирај податоци од PHP низа во табела
- PDO::pgsqlCopyToArray() - Копирај податоци од табела во базата на податоци во PHP низа