DBI
接続
use DBI; $db = DBI -> connect('DBI:mysql:server_name','user_name','passwd') || die "$!"; eval{ $sth = $db -> prepare(命令文); $sth -> execute; $sth -> finish; $db -> disconnect; }; if($@){ $db -> rollback; $db -> disconnect; }
取り出したとき
# select * from table where id = 1 # という命令のとき(重複を省きたいときはselect distinct) $sth -> rows; # 行数 $sth -> fetchrow_array; # 配列にして取り出す
配列にして取り出したものの各々の行をとる
# @rowには一行分のデータが入る while(my @row = $sth->fetchrow_array){ # 処理 }