mysql:8849
From: Kazuhiro Yoshida <Kazuhiro Yoshida <moriq@xxxxxxxxxx>>
Date: Sat, 21 Feb 2004 17:59:28 +0900
Subject: [mysql 08849] Re:
もりきゅうです。 <konet218@xxxxxxxxxx> wrote: > 例えば、2001/02/01の送受信数が0の時は0時〜23時まで0で埋めたいのです。 > これだと、送受信された日付でのデータしか返ってきませんよね? その辺はPHP(というかHTMLを作るロジック)にまかせればいいと思います。 (PHPは知らないので)eRubyぽく書くと % res = db.query("...") % res.each do |date, hour, count| % count_tb[date][hour] = count % end % dbegin = Date.new(2001,2,1) % dend = dbegin>>1 # 月+1 % drange = dbegin...dend <table> <tr> <th>日付 / 時刻</th> % for hour in 0...24 <th><%= hour %></th> % end </tr> % drange.each do |date| <tr> <td><%= date %></td> % for hour in 0...24 <td><%= count_tb[date][hour] || 0 %></td> % end </tr> % end </table> こんな感じで作れるのでは。 ---- YOSHIDA Kazuhiro moriq@xxxxxxxxxx http://www.moriq.com/
8833 2004-02-20 17:48 [<lavlav@xxxxxxxxxx> ] 8834 2004-02-20 17:55 ┣[<lavlav@xxxxxxxxxx> ] Re: SQL 文について 8836 2004-02-20 18:09 ┣[遠藤 俊裕 <endo_t@xx] 8839 2004-02-20 18:40 ┃┗[<lavlav@xxxxxxxxxx> ] 8841 2004-02-20 20:23 ┃ ┣[<numata@xxxxxxxxxx> ] 8844 2004-02-21 04:51 ┃ ┣[Kazuhiro Yoshida <mo] 8846 2004-02-21 14:24 ┃ ┃┗[<konet218@xxxxxxxxxx] -> 8849 2004-02-21 17:59 ┃ ┃ ┣[Kazuhiro Yoshida <mo] 8850 2004-02-21 18:38 ┃ ┃ ┃┗[<konet218@xxxxxxxxxx] 8852 2004-02-22 02:22 ┃ ┃ ┃ ┗[Kazuhiro Yoshida <mo] 8855 2004-02-22 16:11 ┃ ┃ ┗["katayose" <katayose] 8857 2004-02-23 02:03 ┃ ┃ ┗[ML account <ml@xxxxx] 8847 2004-02-21 15:16 ┃ ┗[ML account <ml@xxxxx] 8848 2004-02-21 17:18 ┃ ┗[<konet218@xxxxxxxxxx] 8838 2004-02-20 18:15 ┗[Shingo Yamagai <yama] Re: SQL 文について