Я использовал $this->db->affected_rows()
, чтобы проверить, были ли обновления успешными. Но это не работает, когда пользователь вводит одни и те же данные, которые уже хранятся (поскольку ни один столбец фактически не обновляется). Мое обходное решение заключалось в том, чтобы получить сохраненные данные, сравнить с введенными данными, обновить, если они разные, вернуть константу NO_CHANGE, если она та же. С данными JSON существует дополнительный шаг синтаксического анализа.
Есть ли более простой способ проверить, не возникла ли ошибка с обновлением? Как и в, что-то, что не требует предварительного хранения сохраненных данных?