В базе данных есть таблица с профилем пользователя user_profile (id, name, surname, phone_number, birthday). Нужно реализовать возможность просмотра истории изменения полей профиля пользователя.
К примеру:
$client->getHistory('phone_number')
должен вернуть массив вида:
array(
'2012-12-01 10:00:00' => '777-77-77',
'2012-12-04 11:00:00' => '666-66-66' );
Operation Types
id | name
1 | Changed profile setting
можешь потом вынести ключи и значения отдельной таблицой
а потом еще поменять имя таблицы на operation_attempts и добавить поле was_successful int 1
и записывать еще и попытки
согласен, но в таком случае лучше поставить тип поля timestamp
и тогда можно глобально менять таймзону для конкретной mysql сессии (set time_zone = '+01:00')