Überprüfen Sie, ob db-> update mit Codeigniter erfolgreich war, wenn möglicherweise keine Zeilen aktualisiert wurden

Ich habe verwendet$this->db->affected_rows() um zu überprüfen, ob die Updates erfolgreich waren. Dies funktioniert jedoch nicht, wenn ein Benutzer dieselben zu speichernden Daten eingibt, die bereits gespeichert sind (da tatsächlich keine Spalte aktualisiert wird). Meine Problemumgehung bestand darin, die gespeicherten Daten abzurufen, mit den eingegebenen Daten zu vergleichen, sie zu aktualisieren, wenn sie unterschiedlich sind, und eine NO_CHANGE-Konstante zurückzugeben, wenn sie gleich ist. Bei JSON-Daten gibt es einen zusätzlichen Analyseschritt.

Gibt es eine einfachere Möglichkeit, um zu überprüfen, ob beim Update ein Fehler aufgetreten ist? Etwas, bei dem die gespeicherten Daten nicht vorher abgerufen werden müssen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage