• 締切済み

php>postgresから得たデータを配列変数に

PostgreSQL Ver13.7-2 php Ver7.2.24 htmlでphpを動かしながらPostgreSQLのデータをやりとしています。 pg_fetch_resutlで得たデータを配列変数に代入したいのですが、そんな関数はないでしょうか? イメージは以下の通りです。 $ma="select * from tb where 日付='2022-11-08'"; $mb=pg_qury($db,$ma); $h[]=pg_fetch_result($mb,*,1)   *はすべての列です。 仮に$mbの中に5つデータがあれば、$h[]にはゼロから4まで値が代入できればありがたいのですが。 以上、よろしくお願い致します。

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

pg_fetch_all() を使えばいいと思います。 https://www.php.net/manual/ja/function.pg-fetch-all.php

y_usijima
質問者

お礼

お返事が遅くなり申し訳ありませんでした。 pg_fetch_allですが、確かにデータは値に入ったようですが、うまく取り出すことができませんでした。 そちらを調べているうちに時間切れとなり、もっさりしたプログラミングで対応することなりました。 せっかく教えて頂いたのですが、var_dumpでは表示される値が、どうしてもピンポイントで取り出したい値ができず、断念した次第です。 対応後も調べてはいるのですが、今の私では取り合え使えないようです。また、気長に調べてみます。 ありがとうございました。

回答No.1

https://www.php.net/manual/ja/function.pg-fetch-array.php もしかして、これだけ? このサイトPHPのオフィシャルサイトで、 もちろんポスグレについても記載があるので、 ここに全部説明があり、逆にここにないものは 使えないと思ってもよいほどです!。 (もしかして、解決?)

y_usijima
質問者

お礼

お返事が遅くなり申し訳ありませんでした。 教えて頂いたpg_fetch_arrayですが、rowの値は拾えたのですが、columnの値が取れませんでした。 今回はcolumn値が欲しかったので、後学の知識とさせていただきます。 ありがとうございました。