powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как организовать лог изменения полей которые изменяет пользователь.
9 сообщений из 9, страница 1 из 1
Как организовать лог изменения полей которые изменяет пользователь.
    #39341827
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ломаю голову как орагнизовать хранение.
Задача нужно чтобы каждое изменение данных в системе ушло в лог в базу.
Например если пользователь меняет значение одного поля тут все просто.
(как я это вижу)
в базу пишется в таблицу
id название таблицы название поля старое значение новое значение пользователь timestamp

А вот если пользователь меняет значение формы где несколько полей например
Фамилия
Имя
Отчество


и все это изменяется путем нажатия 1 кнопки "сохранить/изменить"

Как в данном случае записать какие поля изменил пользователь.

Не думаю что задача нова, но готового решения найти не удалось, поэтому прошу помощи.

Нужно для того чтобы потом что если не так было известному кто, что, во сколько поменял и понес за деяния свои либо получение премии либо лишение зарплаты.
Спасибо.

===
Выучу php потом возьмусь за русский.
...
Рейтинг: 0 / 0
Как организовать лог изменения полей которые изменяет пользователь.
    #39341846
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexeyВыучу php потом возьмусь за русский.
Судя по этому, у тебя MySQL. А у него есть текстовый лог всех запросов, так что ничего
дополнительно протоколировать не надо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как организовать лог изменения полей которые изменяет пользователь.
    #39341887
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

текстовый не нужен.
нужно чтоб потом рядом с полем нажать кнопку и из базы извлеклись значения кто и когда это поле ковырял.

а по поводу mysql да задание пишу под него. потому как отсальные базы платные насколько я знаю
...
Рейтинг: 0 / 0
Как организовать лог изменения полей которые изменяет пользователь.
    #39341892
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще всего - для каждой таблицы завести таблицу-двойника с полной историей, которую
заполнять триггерами. Хотя один мой клиент хранит историю непосредственно в каждой таблице.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как организовать лог изменения полей которые изменяет пользователь.
    #39341895
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

т.е. в которую только добавлять и ничего не изменять верно? а прошу прощения за наивность вопроса тригеры зачем?
...
Рейтинг: 0 / 0
Как организовать лог изменения полей которые изменяет пользователь.
    #39341896
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexey... отсальные базы платные насколько я знаю
Ну так зависит от размера БД. Есть настолько смешные размеры что того же экспресса от мелкомягких с головой хватает. Плюс специфика тоже немаловажная штука. Идеальных БД нет, т.к. задачи у всех свои.
...
Рейтинг: 0 / 0
Как организовать лог изменения полей которые изменяет пользователь.
    #39341898
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexeyтригеры зачем?
А как ты историю изменения записей писать собираешься? Из приложения что ли?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как организовать лог изменения полей которые изменяет пользователь.
    #39341906
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

да, но судя по вопросу мой вариант уже не будет применяться потому как самый дубовый.
тригер позволяет добавить новую записи в таблицу двойник при появлении в исходной новой строки верно?
...
Рейтинг: 0 / 0
Как организовать лог изменения полей которые изменяет пользователь.
    #39342013
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

нереально спасибо, вообще про триггеры не знал. начитался!!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как организовать лог изменения полей которые изменяет пользователь.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]