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.