Überprüfung auf ein leeres Ergebnis (PHP, PDO und MySQL)
Im PHP können Sie die PDO (PHP Data Objects) Erweiterung verwenden, um mit einer MySQL-Datenbank zu interagieren. Um zu überprüfen, ob eine Abfrage ein leeres Ergebnis geliefert hat, können Sie die Methode rowCount()
auf dem PDO-Statement-Objekt verwenden. Diese Methode gibt die Anzahl der von der Abfrage betroffenen Zeilen zurück, so dass der Wert 0 bedeutet, dass die Abfrage ein leeres Ergebnis geliefert hat.
Beispiel:
<?php
$stmt = $pdo->query('SELECT * FROM users WHERE id = 1');
if ($stmt->rowCount() == 0) {
echo "No results found.";
} else {
// process the results
}
<?php
$stmt = $pdo->query('SELECT * FROM users WHERE id = 1');
$result = $stmt->fetchAll();
if(empty($result)){
echo "Keine Ergebnisse gefunden.";
}
Sie können auch die Methode fetchAll()
auf dem PDO-Statement-Objekt verwenden, die ein leeres Array zurückgibt, wenn die Abfrage keine Ergebnisse geliefert hat.