[前][次][番号順一覧][スレッド一覧]

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 文について