

開発初心者の質問で分かりにくい点が多々あるかと存じますが、ご了承くださいませ。

PHPファイル内で、postgreSQLを使いデータベース上のテーブルデータ全てをCSVファイルにしたいのですが、色々調べてはみたものの、解決できませんでした。  
postgreSQLにお詳しい方、ご教示頂ければ幸いで御座います。

■phpコード（実行したファイル）

[code]

        <?php
        // PostgreSQLに接続
        $conn = pg_connect('host=localhost dbname=test 
        user=XXXXX password=XXXXX');
    
        // 接続確認
        if( $conn ) {
        var_dump("接続に成功しました");
        } else {
        var_dump("接続できませんでした");
        }
        // SQL文を実行
        $query = "COPY test_json TO '/tmp/sampletbl1.csv' CSV";
        pg_query($conn, $query);
    
        if (!$query) {
          echo "An error occurred.\n";
          exit;
        }
    
        // PostgreSQLを切断
        $close = pg_close($conn);
        ?>
    
[/code]

補足事項  
・/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


CC BY-SA 4.0
2018-08-22T06:10:51.697
47722
2018-08-22T06:48:19.453
2018-08-22T06:48:19.453
29466
29466
question
php postgresql
PHPでDBのデータをCSVに出力したいが、CSVが生成されない