• 締切済み

同一カラム内での日付のソート

PHP5.2.6 MySQL 4.0.2 下記のカラムで日付の新しい順に表示させたいのですが、 MySQLの関数で可能なのでしょうか? [例] id|name|date1|title1|mes1|date2|title2|mes2|date3|title3|mes3|… 1|taro|2008-01-01|タイトル1|メッセージ1|2008-12-31|タイトル2|メッセージ2|2008-08-30|タイトル3|メッセージ3|… これを taro: 2008-01-01 タイトル1:メッセージ1 2008-08-30 タイトル3:メッセージ3 2008-12-31 タイトル2:メッセージ2 と表示させたいのですが、やはりPHPの範疇でしょうか? 宜しくお願い致します。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

そもそもMySQLの正規化の問題ですね。 この方式ではデータ管理がグダグダでしょう・・・ テーブルの設計をみなおしてください。 もしテーブルの設計がいじれないようであればずっとトラブルを かかえたままだと思いますよ・・・ あえてこの形でやるなら idに対してleft joinでつなげていくんでしょうね・・・

関連するQ&A