のみまくし日記

毎日が文化祭の前日、そんな環境っていいですよね。この日記は未来の自分へのメッセージです。

2004年06月14日 ()

Class-DBI-0.96

なんか、いろいろ仕事がたまりすぎて頭が回りません。(いいわけ)

細かい原因など未調査ですが、こんなコトありましまたので、一応メモ。

Class-DBI-0.96でset_sqlつかって、search_xxxxx というメソッドを作って

my @var = Data::Test->search_test( "2004-06" );

とかやると、全部同じ要素がかえってきてしまいまふ。

Dumperすると

$VAR1 = [
         bless( {
                  'count' => '10',
                  'date' => '2004-06-01'
                }, 'Data::Test' ),
         $VAR1->[0],
         $VAR1->[0],
       ]

Data::Test はこんな感じ

__PACKAGE__->set_sql('test', <<"" );
SELECT
    DATE_FORMAT(date, '%%Y-%%m-%%d') AS date,
    COUNT( * ) AS count
FROM
    test
WHERE
    DATE_FORMAT(regist_date, '%%Y-%%m') = ?
GROUP BY
    DATE_FORMAT(regist_date, '%%Y-%%m-%%d' )

とりあえずClass-DBI-0.95に戻した。

あとでちゃんっと調べるよう。

関係ないけど、この日記は 絵文字変換にText::Emoticon::MSNを(ちょっと拡張して)つかっています。なもんで、上のプログラムが↓みたいになってしまって笑った。

YMとかでプログラムの話しをしているときも時々なりますよね。

__PACKAGE__->set_sql('test', <<"");
SELECT
    DATE_FORMAT(date, '%%Y-%%m-%%d') AS date,
    COUNT(*) AS count
FROM
    test
WHERE
    DATE_FORMAT(regist_date, '%%Y-%%m') = ?
GROUP BY
    DATE_FORMAT(regist_date, %%Y-%%m-%%d')

Perl posted by takefumi | この日記へリンク | コメント(0) | トラックバック(1)

この日記へのトラックバック

Class::DBI の Version 0.96 以後では、オブジェクトの生成にキャッシュが効くのが原因でした。

Class-DBI-0.96 で set_sql がなんか変問題 【のみまくし日記】 at 2008年12月04日 06時35分

この日記へのコメント