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

mysql:15574

From: ram <ram <ram@xxxxxxxxxx>>
Date: Fri, 15 Apr 2011 10:53:10 +0900
Subject: [mysql 15574] Re: [free:00880] 列数が増えるとクロス集計ができない

まつやまさん、コメント有難うございました。

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

ご指摘の通り修正したら、正常に動作しました。
PHPの書き方がまずかったですね。
ネットから拾ってきたサンプルソースをろくに見もせずに使っていたのが間違い
でした。

どうも有難うございました。

(2011/04/15 9:40), Masaaki Matsuyama wrote:
> まつやまです。
>
> PHPの関数の仕様というより、
> プログラムの書き方の問題なのではないかと思います。
> これ以上ココでコメントするのはどうかと思いますが、
> ちょっとだけ気になった点を。
>
>
>> for ($i = 0; $i < $clct; $i++) {
>> $tmp = each($item); // 添字キー読み飛ばしダミー
>> $tmp = each($item);
>> list($mds, $dmy) = $tmp;
>
> 添え字キーを読み飛ばすくらいなら、
> 最初からmysql_fetch_assocで取得すればいいと思います。
> また、countしてforで回さず、
> foreachを使った方がいいかと。
>


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

     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>]