WordPressで Postgresqlに接続してデータを取得する

WordPressのサイトページに、Postgresqlのデータを抽出して表示したい。

php-pgsqlのインストール

下記コマンドでPHPのPostgres拡張機能をインストールする。
こうすると、Postgres DBに接続するためのコマンドが利用できるようになる。

yum install php-pgsql

サイトページで呼び出す

pg_connectに接続情報を渡すと接続できる。接続後はpg_queryでクエリーを渡すと結果が得られる。
ただし、この結果に対してechoなどしても、DBの内容はえられない。

       $connStr=sprintf(
                "host=%s port=5432 dbname=%s user=%s password=%s",
                getenv('PDBHOST'),
                getenv('PDBNAME'),
                getenv('PDBUSER'),
                getenv('PDBPASS')
        );

        $db_connection=@pg_connect($connStr);
        if (!$db_connection){
                die('unable:'.(error_get_last()['message']??'unknown'));
        }

        $sql="SELECT * FROM nanntara";
        $res = pg_query($db_connection,$sql);

        print_r($count);

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です