[PHP-users 3955] Re: データのファイルへの吐き出しについて
Mitsuhisa TANAKA
php-users@php.gr.jp
Wed, 28 Nov 2001 17:40:08 +0900
田中です。
From: Haruhisa Fujita <haruo-f@ai-e.aisin.co.jp>
Subject: [PHP-users 3947] データのファイルへの吐き出しについて
Date: Wed, 28 Nov 2001 16:02:45 +0900
> そのときのsql文で取得できるデータをテキストファイルへ
> 吐き出すということをしたいのですが、何かスマートな方法は
> ないでしょうか?
ファイルシステム関数
php4-ja/ref.filesystem.html
を参照にして、一時テーブルなんか作らないで直接書き出す。
一時テーブルを作るなら、
> PostgreSQLのバックスラッシュコマンド「\copy」を
> 使おうとしているのですが、phpからこのコマンドは実行
> できないものでしょうか?
例えば、プログラム実行関数( php4-ja/ref.exec.html )を使って、
system ("psql -f hoge.sql -U hoge data_base > file", $result);
とかする。
おっと、思い出した。PostgreSQL では COPY が SQL コマンドだから、
pg_exec("COPY ......");
が使える。詳しくは
PostgreSQL7.1/sql-copy.html
を参照してください。
# オンラインマニュアルを活用しましょうよ。
-----------------------------------------------
TANAZO Limited Partnership / Mitsuhisa TANAKA
I'm not a cyborg :-(