[Perl] Datenbankzugriff beenden

anddie

Well-known member
ID: 171
L
3 Mai 2006
2.270
133
Hi,

ich versuche gerade mit Perl auf eine Datenbank zuzugreifen. Funktioniert auch ganz gut (also ich bekomme das angezeigt, was ich brauche). Allerdings verwirrt mich folgende Fehlermeldung
Can't locate object method "finish" via package "DBI::db" at user.pl line 30.

passender Skriptausschnitt:
PHP:
my $db=DBI->connect("DBI:mysql:$dbname;$dbhost",$dbuser,$dbpw);

$sql="SELECT * FROM users";

my $Abfrage = $db->prepare($sql);
$Abfrage->execute();

my @Datensatz;
while(@Datensatz = $Abfrage->fetchrow_array()) {
  print @Datensatz;
  print "\n";
}
$db->finish;
$db->disconnect;
Die vorletzte Zeile ($db->finish;) verursacht besagte Fehlermeldung.
Jetzt weiß ich allerdings nicht genau, was das Teil genau macht. Wenn ich es weglasse, funktioniert das Skript auch.

anddie