[PHP-users 18208]Re: 多次元配列のソート

Y.Watanabe yuw @ msj.biglobe.ne.jp
2003年 10月 2日 (木) 18:16:11 JST


渡辺です。

KATOH Yasufumi wrote on 2003/10/02 17:54
with Subject: [PHP-users 18203] Re: 多次元配列のソート

>>  ●DBでの並べ替えなのですが、PHPのページ上で個人に随時
>> 入力していただき、その順に蓄積されるようになっています。
>>  項目毎、個人毎、日毎のデータを表示させるので、DBそのも
>> のの並び順は特定要素では並べ替えていません
>
>実際にどういう DB なのかよくわかりませんのでボケているかもしれませんが,
>DB ってのは内部でどう並んでいても普通は DB で並べ替えして出力出来ます
>よね.
>
>>  ●PHPでsortする目的は、(どちらが処理が早いかは分からな
>> いのですが)一度のDB接続で、日毎、人毎の全てのデータが出
>> るなぁ・・・と思ったからです。
>
>DB 側で並べ替えても,一度の DB 接続で済むと思いますが...

たぶん、一度のDB接続でというのは、DB接続じゃなくて、
「一度のSELECT文の発行で」、というのが趣旨なのでしょう。(たぶん)
まあ気持ちはわかります。SELECT文の乱発はDBへそれなりに負担
かけますからね。SELECTに時間かかるかもしれないし。


この関数試してみては?↓
http://jp.php.net/manual/ja/function.array-multisort.php
array_multisort -- 複数の多次元の配列をソートする




PHP-users メーリングリストの案内