![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?e8efa67)
少し複雑な処理で行き詰ってしまいましたので、
お力を貸していただけると幸いですm(__)m
掲示板をLinux + Apache + PHP + MySQL環境で
作成しているのですが、最新投稿のソートがうまくいかず困っています。
現在、1ページに5件の記事を最新投稿が上部になるように表示しています。
クエリ:SELECT * FROM bbs ORDER BY no DESC LIMIT 5
例:
------------
(1ページ目)
投稿No.7
投稿No.6
投稿No.5
投稿No.4
投稿No.3
------------
(2ページ目)
投稿No.2
投稿No.1
------------
この表示を
希望例:
------------
投稿No.3
投稿No.4
投稿No.5
投稿No.6
投稿No.7
------------
(2ページ目)
投稿No.1
投稿No.2
------------
のように表示したいのですが、
どのようにクエリを作成すればよいのでしょうか?
よろしくお願いいたします
No.2ベストアンサー
- 回答日時:
PHPで処理する方が効率的です。
結果を配列で受けて、逆ソートをかけてから
表示するだけです。
$sql="SELECT ・・・";
$res=mysql_query($sql,$link);
while($rows = mysql_fetch_array($res,MYSQL_ASSOC)){
foreach($rows as $key=>$val){
$data[][$key]=$val;
}
}
arsort($data);
foreach ($data as $val){
print $val["hoge1"].$val["hoge2"].$val["hoge3"];
}
No.1
- 回答日時:
mysql 4.1 以降をお使いでしたら、サブクエリ
で対応できると思います
select * from (SELECT * FROM bbs ORDER BY no DESC LIMIT 5) hoge order by no asc
または、プログラム上で表示順を変えてみてはいかがでしょうか?
カーソル位置をlastに持って行き、previousで前行に
カーソルを移動しながら記載しても同じ結果だと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- 留学・ワーキングホリデー 英文が読めない 2 2022/12/23 14:26
- クラシック 曲名が分かりません 1 2023/01/29 16:17
- その他(悩み相談・人生相談) 旦那さんの様子が少し変わったと感じる時。 1 2022/12/13 16:18
- YouTube テレビ番組を編集UPすると消されますよね 1 2022/07/09 18:49
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Visual Basic(VBA) マクロで設定時刻の入力がわかりません 2 2022/03/29 02:24
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- Excel(エクセル) EXCELで次の数式を教えてください。 5 2022/11/23 18:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードの登録順がおかしい
-
並べ替えについて
-
ファイルの漢数字の順番につい...
-
MSDOS ソート sortf 使用方法
-
アクセスに関して。クエリの並...
-
SQLで曜日のソートを月火水木金...
-
Windowsでファイル名でソートさ...
-
excel マクロでグループ内でソ...
-
MySQLで保存できる限界行数
-
SQLローダーCSV取込で、囲み文...
-
複数のテーブルから値を合計出...
-
【PL/SQL】FROM区に変数を使う方法
-
group byの並び順を変えるだけ...
-
SELECT FOR UPDATE で該当レコ...
-
select文の実行結果に空白行を...
-
テーブルのフィールドの一番長...
-
単一グループのグループ関数で...
-
テーブルの最後(最新)のレコー...
-
【SQL】違うフィールド同士の集...
-
Oracleで「文字が無効です」の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字2桁、3桁交じりの文字列...
-
レコードの登録順がおかしい
-
ファイルの漢数字の順番につい...
-
並べ替えについて
-
1の行を固定した上でVBAを用い...
-
テーブルレーコードをソートし...
-
エクセル、並び替え正しくソー...
-
リストボックス内を昇順並べる方法
-
ハイフンの入ったデータの並べ替え
-
SQLで曜日のソートを月火水木金...
-
Selectした時のレコードの取得順
-
アクセスに関して。クエリの並...
-
ファイルメーカーでソート後の...
-
月末日のみソートしたい
-
accessでDISTINCT 句と矛盾
-
becky!での表示について質問
-
ソート(PL/SQL)
-
上から何番目か。
-
文字型の順番がうまく並ばない。
-
excel:一番上の行がソートでき...
おすすめ情報