Heim > Datenbank > MySQL-Tutorial > Wie kann ich zuverlässig prüfen, ob die Datenänderung in MySQL-Abfragen erfolgreich war?

Wie kann ich zuverlässig prüfen, ob die Datenänderung in MySQL-Abfragen erfolgreich war?

DDD
Freigeben: 2024-12-06 00:29:12
Original
259 Leute haben es durchsucht

How Can I Reliably Check for Successful Data Modification in MySQL Queries?

Testen des Erfolgs von MySQL-Abfragen: Ändern von Datenbanktabellendaten

Bei der Durchführung von Datenbankoperationen ist es von entscheidender Bedeutung, den Erfolg von Abfragen zu überprüfen. In diesem Artikel wird untersucht, wie Sie feststellen können, ob eine MySQL-Abfrage erfolgreich Daten in einer Datenbanktabelle geändert hat.

Bedenken Sie das folgende PHP-Code-Snippet, das zum Löschen eines Artikels aus einer Datenbank verwendet wird:

if($cmd == "deleterec"){
    $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
    if($delRecord = $con->prepare($deleteQuery)){
        $delRecord->bind_param("s", $pk);
        $delRecord->execute();
        $delRecord->close();
        echo "true";
    } else {
        echo "false";
    }
}
Nach dem Login kopieren

Der Beim ersten Ansatz wurde nur überprüft, ob die SQL-Anweisung korrekt vorbereitet wurde, was nicht ausreicht, um die Löschung des Datensatzes zu bestätigen. Um dies zu beheben, ziehen Sie die folgende Änderung in Betracht:

...
echo ($delRecord->affected_rows > 0) ? 'true' : 'false';
$delRecord->close();
Nach dem Login kopieren

Durch Überprüfen der Anzahl der betroffenen Zeilen (d. h. $delRecord->affected_rows) können Sie zuverlässig feststellen, ob Zeilen durch die Abfrage geändert wurden. Ist das Ergebnis größer als 0, war die Abfrage erfolgreich; Andernfalls ist ein Fehler aufgetreten.

Es ist wichtig zu beachten, dass diese Änderung keine potenziellen Probleme oder Fehlerbehandlung während der Abfrageausführung berücksichtigt. Weitere Untersuchungen wären erforderlich, um solche Szenarien anzugehen.

Das obige ist der detaillierte Inhalt vonWie kann ich zuverlässig prüfen, ob die Datenänderung in MySQL-Abfragen erfolgreich war?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage