Sprawdź, czy aktualizacja db-> zakończyła się powodzeniem w przypadku Codeigniter, gdy potencjalnie nie ma aktualizacji wierszy

Używam$this->db->affected_rows() sprawdzić, czy aktualizacje się powiodły. Ale to nie działa, gdy użytkownik wprowadza te same dane, które mają być przechowywane, które są już zapisane (ponieważ żadna kolumna nie jest faktycznie aktualizowana). Moje obejście polegało na pobraniu przechowywanych danych, porównaniu ich z wprowadzonymi danymi, aktualizacji, jeśli jest inna, zwrócenie stałej NO_CHANGE, jeśli taka sama. W przypadku danych JSON istnieje dodatkowy etap analizowania.

Czy jest łatwiejszy sposób sprawdzenia, czy nie było błędu w aktualizacji? Jak w, coś, co nie wymaga wcześniejszego zapisania danych?

questionAnswers(5)

yourAnswerToTheQuestion