Wie kann ich mit PDO prüfen, ob eine Zeile in der Datenbank vorhanden ist?

Sie können die Methode rowCount() des PDOStatement-Objekts verwenden, um zu überprüfen, ob eine Zeile in der Datenbank mit PDO vorhanden ist.

Beispiel:

<?php

$stmt = $pdo->prepare("SELECT * FROM table_name WHERE column = :value");
$stmt->execute(['value' => $value]);
if($stmt->rowCount() > 0) {
    // Zeile existiert
} else {
    // Zeile existiert nicht
}

Beachten Sie, dass rowCount() die Anzahl der von der letzten von dem entsprechenden PDOStatement-Objekt ausgeführten DELETE-, INSERT- oder UPDATE-Anweisung betroffenen Zeilen zurückgibt. Für SELECT-Anweisungen können einige Datenbanken die Anzahl der zurückgegebenen Zeilen zurückgeben, es ist jedoch nicht garantiert, dass dies bei allen PDO-Treibern funktioniert.