dedlfix: SELECT Rückgabewert

Beitrag lesen

echo $begrüßung;

Ich rufe aus einem Perl-Skript eine select-Abfrage einer MySQL-Datenbank auf. Das funktioniert auch solange die Tabelle entsprechende Zeilen enthält. Wie kann ich die Rückgabe überprüfen?

Du könntest die Datensätze mit SELECT COUNT(*) ... zählen. Wenn du sie aber sowieso brauchst, kannst du deren Anzahl beim Auslesen in deiner while-Schleife zum einen mitzählen, oder zum anderen nachschauen, ob das DBI dir diese Information liefert. Die DBI-Dokumentation sollte es aufführen, vermutlich hat es etwas mit "numrows" im Namen (ich kenne mich mit Perl nicht weiter aus). Beachte aber, dass dieser Wert/diese Funktion/wasauchimmer normalerweise erst nach dem vollständigen Abfragen des Resultsets die richtige Antwort gibt.

echo "$verabschiedung $name";