Christian Bliß: MySQL / PERL - Anzahl der Zeilen ausgeben

Hallo,

kann ich in PERL/CGI die Anzahl der ausgewählten Zeile einer MySQL-Datenbank auslesen?

Z.B.:

SELECT * FROM tabelle WHERE name LIKE 'a%'

Ausgewählt werden ja alle Zeilen, in denen die Spalte "name" mit "A" beginnt. Kann ich VOR der tabellarischen Ausgabe auch schon herausfinden, wie viele Zeilen ausgewählt worden sind?

MfG Christian Bliß

  1. Halihallo Christian

    SELECT * FROM tabelle WHERE name LIKE 'a%'
    Ausgewählt werden ja alle Zeilen, in denen die Spalte "name" mit "A" beginnt. Kann ich VOR der tabellarischen Ausgabe auch schon herausfinden, wie viele Zeilen ausgewählt worden sind?

    my $sth = $dbh->prepare("SELECT * FROM tabelle WHERE name LIKE 'a%'");

    my $anzahl_zeilen = $sth->execute();   # or
    my $anzahl_zeilen = $sth->rows();

    system $_ foreach (split(' dot ', 'echo RTFM dot perldoc DBI'));

    Viele Grüsse

    Philipp

    --
    RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
    Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.