11 Stimme

PHP: Leeres MySQL-Ergebnis abfangen

Frage von Gast | 10.03.2012 um 02:45

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
4Beste Antwort4 Stimmen

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

$erg = mysqli_query($db, "SELECT * FROM tab WHERE id > 80");

if (mysqli_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.
Letztes Update am 15.09.2020 | Erstellt am 12.03.2012

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

PHP: Zeit und Performance messen

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: 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.