Я делаю систему одобрения. поэтому каждый раз, когда пользователь редактирует свой профиль, он автоматически не обновляется в базе данных, вместо этого он сначала просматривается администратором. Мой учитель хотел, чтобы пользователь мог несколько раз изменять свою информацию, и каждая из них будет записана в разные строки таблицы B.
Скажем, у меня есть две таблицы, Таблица A и Таблица B. Они обе имеют один и тот же столбец.
В таблице A хранятся данные (данные, которые утверждены и отображаются в профиле пользователя)
В таблице B будут храниться все ожидающие запрошенные изменения.
Администратор получит посмотреть, где он может видеть запрошенные пользователем изменения и просмотреть текущие данные и запрошенные изменения. Я выделил поле, которое не имеет того же значения, чтобы его было легче увидеть администратору.
Теперь проблема заключается в том, что когда администратор одобряет ожидающий запрос пользователя, и у пользователя уже есть другое ожидающее изменение, как на втором пи c: затем данные на следующем ожидающий запрос не будет обновлен.
Например, пользователь А редактирует свой профиль 3 раза. 1-й он меняет свое имя. 2-й он меняет свою фамилию. 3-й он меняет свой номер телефона. когда администратор утвердит свой первый запрос. поле «имя» на 2-м и 3-м будет по-прежнему иметь значение «имя» старого поля.
Я потерян и создаю кодовый указатель sql Обновить запрос о том, как ОБНОВЛЯТЬ только поле «имя» в таблице A и только поле «имя» в таблице B, чтобы пользователь 2-го и 3-го ожидающих запросов обновил поле «имя», которое было утверждено администратором.
я знаю, как обновить только поле c, проблема в том, что у меня есть 90 полей, которые могут отличаться каждый раз, когда пользователь меняет свой профиль. пользователь может изменить только поле «имя» за раз или, возможно, он решит изменить 50 полей.
Это мой второй проект CI, который я только что закончил с небольшим опытом. Спасибо, прежде чем, ребята.