Thread DBD::SQLite - Anzahl Zeilen abfragen (21 answers)
Opened by Kean at 2011-05-09 09:16

Kean
 2011-05-09 09:16
#148338 #148338
User since
2004-08-18
463 Artikel
BenutzerIn

user image
Wenn ich über DBI aus einer SQLite Datenbank Daten abfrage und nach dem Execute die Anzahl der Zeilen ausgebene will, wird immer "0" zurück gegeben.

Folgende Syntax benutze ich:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
use DBI;

my $dbh = DBI->connect("dbi:SQLite:dbname=test.db","","") or die DBI::errstr;

my $sql = "SELECT ID, Vegetarisch FROM Buchungen WHERE Datum = '".datum()."';";
my $sth = $dbh->prepare($sql);
$sth->execute;

my $anzahl_rows = $sth->rows;
print $anzahl_rows;


Mache ich hier etwas falsch?

Ich habe dies auf einem Windows 7 32bit mit Perl 5.10.1 und DBI 1.616 und DBD::SQLite 1.31 getestet.

Mit "my @row = $sth->fetchrow_array" kann ich die Daten übrigens fehlerfrei auslesen. Es sind also Zeilen vorhanden...

View full thread DBD::SQLite - Anzahl Zeilen abfragen