Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich die erfolgreiche MySQL-Einfügung mithilfe von PDO überprüfen?
PDO MySQL: Bestimmen des Einfügungserfolgs
Wenn Sie einen Einfügungsvorgang mit PDO mit MySQL durchführen, müssen Sie möglicherweise dessen Erfolg überprüfen. Dies ist besonders relevant, wenn Sie programmgesteuertes Feedback wünschen, anstatt die Datenbank manuell zu überprüfen.
Um festzustellen, ob eine Einfügung erfolgreich war, können Sie die folgenden Ansätze verwenden:
PDOStatement-> Methode „execute()“:
Die Methode „PDOStatement->execute()“ gibt einen booleschen Wert zurück, der den Erfolg oder Misserfolg angibt der Abfrageausführung. Wenn das Einfügen erfolgreich ist, wird true zurückgegeben. Andernfalls wird false zurückgegeben.
PDOStatement->errorCode() Methode:
Zusätzlich zu PDOStatement->execute() können Sie auch die verwenden PDOStatement->errorCode()-Methode. Diese Methode gibt den Fehlercode zurück, der allen Ausführungsfehlern zugeordnet ist. Wenn das Einfügen erfolgreich ist, ist der zurückgegebene Fehlercode null oder 0. Wenn andererseits ein Fehler auftritt, gibt diese Methode einen Fehlercode ungleich Null zurück.
Beispiel:
$stmt = $pdo->prepare("INSERT INTO table (field1, field2) VALUES (:field1, :field2)"); $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); if ($stmt->execute()) { // Insertion successful } else { // Insertion failed $errorCode = $stmt->errorCode(); }
Durch die Nutzung dieser Methoden können Sie den Erfolg oder Misserfolg einer Einfügung bei der Verwendung von PDO mit MySQL programmgesteuert ermitteln und so wertvolle Informationen für die Fehlerbehandlung und Rückmeldung liefern Zwecke.
Das obige ist der detaillierte Inhalt vonWie kann ich die erfolgreiche MySQL-Einfügung mithilfe von PDO überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!