PHPからpostgreSQL呼び出し
PDOの中身については割愛
あとはサイトにあるテーブルを作成して、phpコードをpgsql用に少し書き換えるだけ。
<? try { $pdo = new PDO('pgsql:host=localhost dbname=データベースの名前', 'ユーザー', 'パスワード'); $stmt = $pdo->query("SELECT * FROM CD"); while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ echo implode(", ", $row) . PHP_EOL; } } catch (PDOException $e){ var_dump($e->getMessage()); } $pdo = null; ?>
はまったところ
パスワード設定を忘れずに。
USER:postgresでアクセスしてたんだけど、どうもDBにアクセスできなかった。
原因はUSER:postgresのパスワード設定漏れ。
アカウント:postgresの方はパスワード設定してたんだけど、
DB USERの方のpostgresにもパスワードがいる。
紛らわしい。
設定はpsqlから
postgres# template1=# ALTER USER postgres WITH ENCRYPTED PASSWORD '****';
で、再挑戦したら
やっとできた。
変なところではまってもったいなかったなー