その他

トランザクション

 $dbh->{AutoCommit} = 0;
 ... DO EXECUTE ...
 $dbh->commit;
 # $dbh->rollback;

エスケープ

 $str = $dbh->quote("i'm happy"); #=> PG:'i''m happy' MySQL:'i\'m happy'
 $num = $dbh->quote('0',$data_type); #=> '0'
 # data_typeはprint Dumper $dbh->type_info();で調べる

デバッグ

 $dbh->trace(1);
 $dbh->trace(1,'/path/to/debug.txt');

カラム名取得

そのテーブルが"num"と"str"の2つのカラムからなるとして、

 print Dumper $sth->{NAME}; #=> $VAR1 = ['num','str'];

NULLと空文字列の扱い

  • NULLの場合 undef
  • 空文字列の場合 ''

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2007-03-28 (水) 19:11:10