Форум → Программирование → PHP для идиотов → Организация БД для хранения истории.
Организация БД для хранения истории.
-
В общем надо хранить историю изменения данных.
Допустим есть логин, пароль и имя.
Какие варианты сохранения истории изменения этих полей:
1) (сейчас так и делаю)
записываю в отдельную таблицу
id юзверя который изменяет информацию, дату изменения, и массивом в формате json измененные данные.
2) Можно сделать такую же таблицу как и та, где хранятся данные,и добавить поле, id юзверя который изменяет информацию, дату изменения,
Что посоветуете? Может еще чего нибудь? -
6 июня 2009 г. 10:44, спустя 1 минуту 47 секунд
посмотри как устроен вордпресс, с виду оптимально для этих целей. я так понимаю что изменения - текстовой информации
В общем надо хранить историю изменения данных.
Допустим есть логин, пароль и имя.
Какие варианты сохранения истории изменения этих полей:
1) (сейчас так и делаю)
записываю в отдельную таблицу
id юзверя который изменяет информацию, дату изменения, и массивом в формате json измененные данные.
2) Можно сделать такую же таблицу как и та, где хранятся данные,и добавить поле, id юзверя который изменяет информацию, дату изменения,
Что посоветуете? Может еще чего нибудь?Сапожник без сапог -
6 июня 2009 г. 10:48, спустя 4 минуты 55 секунд
ну да.
Я с вордпрессом буду очень долго разбераться. Понятия не имею что и где там находится.
Я даже не знал что там история сохраняется=)
а В 2х словах объяснишь? -
6 июня 2009 г. 10:49, спустя 56 секунд
"кропай вордпресс" = 2 слова)
ну да.
Я с вордпрессом буду очень долго разбераться. Понятия не имею что и где там находится.
Я даже не знал что там история сохраняется=)
а В 2х словах объяснишь?Сапожник без сапог -
-
6 июня 2009 г. 16:14, спустя 17 минут 18 секунд
Это понятно что в отдельную таблицу.
Вопрос как организовать ее. -
6 июня 2009 г. 16:25, спустя 11 минут 29 секунд
Это понятно что в отдельную таблицу.
Вопрос как организовать ее.
id, guyid, itemid, (old_values_serialized либо если одно поле то его), timestamp
нах усложнять велосипед то?)
Пожалуйста, авторизуйтесь, чтобы написать комментарий!