Heim > Datenbank > MySQL-Tutorial > Wie kann ich den Erfolg einer MySQL-Abfrage nach dem Ändern von Daten zuverlässig bestätigen?

Wie kann ich den Erfolg einer MySQL-Abfrage nach dem Ändern von Daten zuverlässig bestätigen?

Mary-Kate Olsen
Freigeben: 2024-12-01 08:16:09
Original
238 Leute haben es durchsucht

How Can I Reliably Confirm MySQL Query Success After Modifying Data?

Bestätigung des MySQL-Abfrageerfolgs: Ändern von Datenbanktabellendaten

Problem:

Bei der Ausführung von a Bei einer MySQL-Abfrage, die Datenbanktabellendaten ändert, ist es wichtig, ihren Erfolg sicherzustellen. Dies gewährleistet die ordnungsgemäße Handhabung von Aktionen abhängig vom Ergebnis der Abfrage.

Vorgeschlagene Lösung:

Der bereitgestellte PHP-Code versucht, einen Datenbankeintrag zu löschen, prüft jedoch nur, ob die Abfrage vorhanden ist richtig zubereitet. Es wird nicht überprüft, ob der Datensatz erfolgreich entfernt wurde.

Um den Abfrageerfolg genau zu bestimmen, sollten die folgenden Schritte unternommen werden:

  1. Bereiten Sie die SQL-Anweisung wie gewohnt vor und führen Sie sie aus.
  2. Überprüfen Sie die Eigenschaft „affected_rows“ des Abfrageergebnisses. Wenn er größer als 0 ist, hat die Abfrage die Daten erfolgreich geändert.

Überarbeiteter Code:

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

Zusätzliche Überlegungen:

Es ist wichtig, auch die Ergebnisinterpretation im JavaScript-Code zu überprüfen. Wenn dort ein Problem auftritt, wird die „falsche“ Antwort des PHP-Skripts möglicherweise nicht korrekt verarbeitet.

Das obige ist der detaillierte Inhalt vonWie kann ich den Erfolg einer MySQL-Abfrage nach dem Ändern von Daten zuverlässig bestätigen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage