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