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

mysql:15572

From: Masaaki Matsuyama <Masaaki Matsuyama <masakun@xxxxxxxxxx>>
Date: Fri, 15 Apr 2011 09:40:48 +0900
Subject: [mysql 15572] Re: [free:00880] 列数が増えるとクロス集計ができない

まつやまです。

PHPの関数の仕様というより、
プログラムの書き方の問題なのではないかと思います。
これ以上ココでコメントするのはどうかと思いますが、
ちょっとだけ気になった点を。


> for ($i = 0; $i < $clct; $i++) {
> $tmp = each($item); // 添字キー読み飛ばしダミー
> $tmp = each($item);
> list($mds, $dmy) = $tmp;


添え字キーを読み飛ばすくらいなら、
最初からmysql_fetch_assocで取得すればいいと思います。
また、countしてforで回さず、
foreachを使った方がいいかと。

-- 
Masaaki Matsuyama <masakun@xxxxxxxxxx>


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

     15571 2011-04-15 09:05 [ram <ram@xxxxxxxxxx>] Re: [free:00880]  列数が増えるとクロス集計ができない
->   15572 2011-04-15 09:40 ┗[Masaaki Matsuyama <m]                                       
     15574 2011-04-15 10:53  ┗[ram <ram@xxxxxxxxxx>]