Class::DBI::mysql

最終更新日時:2011-07-06 16:24:12
Class::DBI MySQL

Class::DBI::mysqlとは


Class::DBI::mysqlは、Class::DBIを継承するモジュールで、Class::DBIのテーブル設定等を簡略化してくれるモジュールです。
もちろん、MySQL専用(^_^;
MySQLに対して Class::DBIを使う場合には、何も考えずに使ってOKです。

SET NAMES


Class::DBIからMySQLを参照する際に、文字化けが発生することがあります。
通常、mysqlのコマンドラインでは SET NAMESコマンドを使うことにより文字コードを指定して文字化けを回避しますが、これと同じことを Class::DBI上で行う場合には、以下のようにします。

※utf8 に設定する例。

 __PACKAGE__->db_Main->do( q(SET NAMES utf8) );


なお、上記は、__PACKAGE__->connection 実行直後に実行するのが好ましいと思います。

お問い合わせは 掲示板 にて。