Ü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.