[PHP-users 34547] Re: MySQLのデータ追加の順番

睦月 mutsuki @ mf.point.ne.jp
2009年 4月 22日 (水) 18:40:36 JST


睦月と申します。


森さんも書かれていますが、RDB のレコードの順番は出力時に ORDER BY 句でソー
トして初めて保証されます。

> それも考えたのですが、今書いているコードは10件ごとにデータを一覧表示し
> て、11件目以降は2ページ目、というようなものです。

11件目以降をどのように取得しているのかわかりませんが、LIMIT 句を使用する
にしても ORDER BY でソート順を指定しない限りは順番の一切の保証はないと考
えた方が無難です。

あとは PHP でソートし直すという方法もありますが、DB でやる方が高速なので
お勧めしません。

あと、PHP よりも MySQL の ML に聞いてみる方がよりよい方法が見つかるかも
しれません。

MySQL Mailing List
http://www.mysql.gr.jp/ml.html

--
睦月




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