
PDO::pgsqlCopyToFile 함수는 PostgreSQL 데이터베이스에서 특정 테이블을 CSV 파일로 복사하는 데 사용됩니다.
이 함수의 첫 번째 인자로 사용하는 SQL 명령어는 SELECT * FROM 테이블명과 같은 형식으로 작성해야 합니다. 하지만, SELECT * FROM 테이블명은 모든 열을 선택하는 명령어이므로, 필요한 열만 선택하는 명령어를 사용하는 것이 좋습니다.
예를 들어, SELECT id, name, email FROM 테이블명과 같은 명령어를 사용할 수 있습니다.
두 번째 인자로 사용하는 파일 이름은 문자열로 지정해야 합니다. 파일 이름은 UTF-8 인코딩을 사용하는 것이 좋습니다. 파일 경로를 지정하는 경우, 경로를 포함한 파일 이름을 지정해야 합니다.
예를 들어, '테이블명.csv'과 같은 파일 이름을 사용할 수 있습니다.
PDO::pgsqlCopyToFile 함수를 사용하여 CSV 파일로 복사하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$conn = new PDO('pgsql:host=localhost;dbname=mydatabase', 'myuser', 'mypassword');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT id, name, email FROM 테이블명";
$file_name = '테이블명.csv';
$conn->pgsqlCopyToFile($sql, $file_name);
이 코드는 테이블명.csv 파일에 id, name, email 열의 데이터를 복사합니다.
2025-07-22 09:25