Documentación offline PHP master

Pdo\Pgsql::copyToFile

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Pdo\Pgsql::copyToFile

Copia datos de una tabla a un fichero

Descripción#

public Pdo\Pgsql::copyToFile(string $tableName, string $filename, [string $separator], [string $nullAs], [string $fields]): bool
```php

Copia datos de la tabla al fichero especificado por `filename` utilizando `separator` como delimitador de campos y la lista `fields`.

## Parámetros

`filename`  
El nombre del fichero donde exportar los datos.

`fields`  
La lista de campos a exportar.

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Errores/Excepciones

Si `filename` no puede abrirse para escritura, o no puede escribirse en él, el fallo se notifica a través del manejo de errores de la conexión (ver `PDO::ATTR_ERRMODE`); con `PDO::ERRMODE_EXCEPTION` se lanza una PDOException.

## Ejemplos

Ejemplo de Pdo\Pgsql::copyToFile

La tabla se escribe en `filename`, un registro por línea, con los campos unidos por `separator`.
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->exec('CREATE TABLE fruits (id int, name text, qty int)'); $db->exec("INSERT INTO fruits VALUES (1, 'apple', 10), (2, 'banana', 20)"); $db->copyToFile('fruits', '/tmp/fruits.tsv'); echo file_get_contents('/tmp/fruits.tsv'); ?>

```php

El ejemplo anterior mostrará:

1   apple   10
2   banana  20

Véase también#

Pdo\Pgsql::copyFromFile

Pdo\Pgsql::copyFromArray

Pdo\Pgsql::copyToArray