0 0 Stimmen

PHP: Leeres MySQL Ergebnis abfangen

Frage von Gast | 10.03.2012 um 02:45 Uhr

In einem meiner PHP Skripts kann es vorkommen, dass das Ergebnis einer MySQL-Abfrage leer ist.

Blöd, wenn dann das Skript einfach weiter läuft. Daher würde ich gerne vor der Ausgabe der Daten wissen, ob mein MySQL Ergebnis eine leere Menge liefert oder Daten vorhanden sind. Wie kann ich das umsetzen?

AntwortenPositivNegativ

Stefan Trost

Profil anzeigen | Nachricht
Avatar
2Beste Antwort
2 Stimmen

Du kannst einfach die Funktion mysql_num_rows() benutzen. Diese Funktion gibt dir zurück, wie viele Datensätze (Reihen) dein Ergebnis enthält:

$erg = mysql_query("SELECT * FROM tab WHERE id>80");

if (mysql_num_rows($erg)==0) {
  echo 'Es gab leider keine Treffer.';
} else {
  //Daten ausgeben
}

So kannst du deinen Code gestalten und zum Beispiel dem Nutzer anzeigen, wenn es keine Treffer gab.
12.03.2012 um 20:56 Uhr

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

MySQL: SELECT 0 statt NULL
Frage | 4 Antworten

Wichtiger Hinweis

Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.