私はPerlの初心者です。SQL ステートメントは正しく機能していますが、Perl を使用して SQL を実行し、結果をファイルに出力したいと考えています。非常に基本的なテンプレート (データベースへの接続から開始) を提供できる専門家はいますか?
9229 次
3 に答える
11
use DBI;
my $DBH=DBI->connect("DBI:mysql:db:host","login","pass");
my $sth=$DBH->prepare("query");
$sth->execute();
while (my @row=$sth->fetchrow_array)
{
print $row[0]."\n";
}
$sth->finish;
于 2012-04-30T16:20:17.923 に答える
3
これは良いチュートリアルです(多くのチュートリアルの1つ):
次の例があります。
use DBI;
$dbh = DBI->connect('dbi:mysql:perltest','root','password')
or die "Connection Error: $DBI::errstr\n";
$sql = "select * from samples";
$sth = $dbh->prepare($sql);
$sth->execute
or die "SQL Error: $DBI::errstr\n";
while (@row = $sth->fetchrow_array) {
print "@row\n";
}
于 2012-04-30T16:20:02.727 に答える
1
データベースと対話するための標準 Perl ライブラリはDBIです。これには、概要に豊富な例と、あなたが求めているステップ スルー ガイドがあります。
ORM の通常の選択はDBIx::Classで、これには紹介があります。
于 2012-04-30T16:20:50.047 に答える