
PdoPgsql::copyToFile 메소드의 옵션으로 CSV 헤더 row를 저장하는 방법은 다음과 같습니다.
- 헤더 row를 포함하고 싶은 경우, `PdoPgsql::copyToFile` 메소드의 두 번째 인자로 `PDO::CSV_HEADER_PASSTHROUGH` 옵션을 지정합니다.
- 예를 들어, `copyToFile` 메소드를 호출할 때 `PDO::CSV_HEADER_PASSTHROUGH` 옵션을 지정하여 헤더 row를 포함할 수 있습니다.
#hostingforum.kr
php
$db = new PDO('pgsql:host=localhost;dbname=mydb', '사용자이름', '비밀번호');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $db->prepare('SELECT * FROM 테이블명');
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$fp = fopen('파일명.csv', 'w');
$stmt->copyToFile($fp, PDO::CSV_HEADER_PASSTHROUGH);
fclose($fp);
이 방법을 사용하면 헤더 row가 제대로 저장됩니다.
2025-06-22 13:20