• ベストアンサー

オブジェクト形式の並び替え

いつもお世話になっております。 標題についてご教授願えないでしょうか。 DBからデータをオブジェクト形式で取得しています(pg_fetch_object) これを配列に変換せずに、 中身をランダムに並びかえらる関数はありますでしょうか。 配列に変換せずにできればいいのですが。

質問者が選んだベストアンサー

  • ベストアンサー
  • 1minn
  • ベストアンサー率57% (52/90)
回答No.1

オブジェクトであれば元々順番は持ってないんじゃないでしょうか? 同じ順番で値が取れているならPOSTGRES側の内部IDじゃないですかね? あえてPHPでやらずに対応するなら、SQLで乱数の列作ってそれをソートして・・・ とかかな。

prr4e
質問者

お礼

回答有難うございます。 SQL でRANDOM()関数を使ってもよかったのですが、 処理の軽減を考えるとPG内部でやりたかったのです。 やはりオブジェクトタイプではできないのですね。 pg_fetch_assocで対応しようと思います。 有難う御座いました。

関連するQ&A