[PHP-users 5239] Re: PG_execute(SQL以外のデータベースコマンド)
Kazumasa Gotoh
php-users@php.gr.jp
Wed, 06 Feb 2002 14:24:38 +0900
From: "Takeo Shibata" <shibata@salon-web.com>
Date: Wed, 6 Feb 2002 14:08:02 +0900
> pg_sqlにわたすストリングに¥がはいると
> エラーになります
\copy など先頭に '\' がついているコマンドは psql 自身の内部コマンド
とであるため、psql 以外のインタフェース(例えば PHP)などから利用する
ことは出来ません。
つまり、\copy などは SQL 文ではないのです。pg_sql からは SQL 文しか
実行する事はできません。
> PHPではテーブルの内容を
> テキストファイルとしてだすことはできないのでしょうか?
> postgresqlのツールそのものはそのコマンドを使用できるのですが
psql の \copy などを使いたいのであれば、psql に実行させたい
スクリプトファイルを用意して、psql を PHP から外部プログラム
呼び出しで実行すればできるでしょう。
まぁ、PHP と PostgreSQL が同じマシン上で稼動していれば… ですが。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
(株) セントラル情報センター
後藤和政 kgotoh@cic-kk.co.jp