その他

トランザクション

$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 (4227d)