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:
Ü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"; } }
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!