DBIC

DBIC小技メモってかYEARとかの抽出関数使うとき

MySQLに格納しているのが年-月-日 時-分-秒だけど、YEARで年だけとか、MONTHとか、HOURとか、DAYOFMONTHしたいときselect as とかしなくてもいんだなあ my @Pictures = $c->model('DB::Picture')->search({ 'YEAR(datetime)' => $c->req->param('year'), });

DBIC::UTF8Columns使ったことなす

http://d.hatena.ne.jp/vkgtaro/20090203/1233640639 そもそもDBIC::UTF8Columns 使ったこと無かった・・いつも { on_connect_do => ['SET NAMES utf8']} だけやって問題なかったので Package myapp::Model::DBIC; use strict; use base 'Catalyst::Model::D…

DBICでsenna(tritonn)のkwicを使ってみる

DBICでsenna(tritonn)のkwicを使ってみた。 kwicってのはtritonnが提供しているgoogle検索結果っぽく表示してくれる関数。 my $kwic_query = 'me.wiki_text,\'150\',\'1\',\'1\',\'\',\'\','.$search_query.'\',\'<span class="hit_keyword">\',\'</span>\''; my $wikipedia = $c->model('DBIC…

DBICのソートorder_byで結構時間掛かる問題

my @stock = $c->model('DBIC::Threaddata')->search(cat_id => 11 ,{page => 1, rows => 4, order_by => 'gettime DESC'}); こんな感じでソートしてたんだけど、結構時間かかってる。 問題ってほど大げさじゃないけど、1万件ぐらいのデータでソートする部分…

DBICのテーブルで先頭文字が数字だとだめぽ

先頭文字数字だとだめなのね。 某掲示板の数字を先頭にしたらCatalyst様が認識してくれず・・

DBICメモ

面倒なので、メモ CPAN DBIx-Class http://search.cpan.org/~mstrout/DBIx-Class/ 超くわしい DBIC http://nekokak.jf.land.to/wiki/wiki.cgi/sub?page=Perl%2FDBIC find(id => $id) findはプライマリーキーを探すとき。 findでプライマリーキー以外で調べて…

Catalyst::Helper::Model::DBIC::Schemaメモ

# Use DBIx::Class::Schema::Loader to create a static DBIx::Class::Schema, # and a Model which references it: script/myapp_create.pl model ModelName DBIC::Schema My::SchemaClass create=static dbi:mysql:foodb myuname mypass # Create a dynami…