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')
posted by takefumi
|
この日記へリンク
|
コメント(0)
|
トラックバック(1)
この日記へのトラックバック
Class::DBI の Version 0.96 以後では、オブジェクトの生成にキャッシュが効くのが原因でした。
Class-DBI-0.96 で set_sql がなんか変問題 【のみまくし日記】 at 2008年12月04日 06時35分

