【postgreSQL】PHPでDBのデータをCSVに出力したい
PHPファイル内で、postgreSQLを使いデータベース上のテーブルデータ全てをCSVファイルにしたいのですが、色々調べてはみたものの、解決できませんでした。
postgreSQLにお詳しい方、ご教示頂ければ幸いで御座います。
該当のソースコード
<?php // PostgreSQLに接続 $conn = pg_connect('host=localhost dbname=test user=XXXXX password=XXXXX'); // SQL文を実行 $query = "COPY test_json TO '/tmp/sampletbl1.csv' CSV"; pg_query($conn, $query); // PostgreSQLを切断 $close = pg_close($conn); ?>
補足情報
・/tmp/sampletbl1.csv が作成されない状態です。
・MAMPを使用しております。
・DB接続は成功しております。
・PHPのエラーは発生致しておりません。
・PHPのバージョン:5.6.30
・PostgreSQLのバージョン:10.5
・MAMPのバージョン:5.0.1
・データベースにつきまして
ホスト名:localhost
DB名:test
取得したいテーブル名:test_json
取得後のCSVファイル名:sampletbl1.csv
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/24 03:22
2018/08/24 06:03