my $sth = $dbh->prepare("SELECT * FROM foo"); $sth->execute(); while (my $ref = $sth->fetchrow_hashref()) { $count++; } $newcount = ($count + 1); print "Der nächste Zähler wäre $newcount\n\n"; $sth->finish();
das sieht für mich ja eigentlich perfekt aus, jedoch bekomm ich auf der shell, wenn ich das prog ausführe folgenden fehler:
Global symbol "$count" requires explicit package name at test.cgi
From: "Dan Sepeur"
Global symbol "$newcount" requires explicit package name at test.cgi line 37.
Ich glaube, daß ist kein SQL/DBI-Fehler... irgendwo wird bestimmt "use strict;" geladen, die Variablen $count und $newcount müssen dann mit "my" oder "local" initalisiert werden. -- Marco Dieckhoff icq# 22243433 PGP key 9EFA D64F 5DAA D36B E0E7 CE1B 9E1B 4903 0C51 1632 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com