Thread Fehler bei fetchall_arrayref (10 answers)
Opened by Optalamia at 2003-10-01 07:25

Optalamia
 2003-10-01 07:25
#34800 #34800
User since
2003-10-01
50 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hi,

bin seit langem mal wieder am Perl programmieren.
Hoffentlich lebt die Community von ehemals perl.de wieder auf!
Danke an die Leute, die das Forum hier wieder neu aufbauen wollen!

Mache gerade erste praktische Versuche mit mysql.
Ich will Daten mit fetchall_hashref() einfangen, bekomme aber folgende Fehlermeldung:

Quote
Can't locate object method "fetchall_arrayref" via package "sth" (perhaps you forgot to load "sth"?) at f:\perl\scripte\feurio_cddb\sql_abfrage.cgi line 215.


wo könnte der Fehler liegen?


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#/usr/bin/perl -w
use strict;
use CGI qw(:standard);
use DBI;
use CGI::Carp qw(fatalsToBrowser);

######### [...]


sub verbindung_zur_datenbank {
# baut Verdindung zur Datenbank auf

my $datasource = "DBI:mysql:database=feurio_cddb;host=localhost";
my $db_user = "sql";
my $db_pass = "sql";

(my $dbh_cd = DBI->connect($datasource, $db_user, $db_pass, {'RaiseError' => 1}) )
|| print "\nFehler beim connect zur Datenbank\n";


return $dbh_cd;
}

######### [...]

my $dbh = verbindung_zur_datenbank(); # $dbh: database handle

my $sth = $dbh->prepare($sql); # $sth: statement handle
$sth->execute();
my $result = sth->fetchall_arrayref(); #>> hier ist Zeile 215

for (my $i=0; $i = @{$result}-1; $i++) { # Zeilen durchlaufen
print "$result->[$i][2]<br>";


}

$sth->finish();
$dbh->disconnect();

View full thread Fehler bei fetchall_arrayref