> > Tak ja to widze, bede wdzieczny za dyskusje nad tym rozwiazaniem
> > (plusy/minusy) i za pomysly na inny sposob.
>
> a może tak, bardziej uniwersalnie
>
> tabela changelog:
> table_name - nazwa tabeli np. customers, nodes, itp
> record_id - id klienta, komputera itp.
> column_name - nazwa kolumny w której coś się zmieniło
> oldvalue - stary wpis (ewentualnie można sobie odpuścić)
> newvalue - nowy wpis
> userid - id admina, który dokonał zmiany
> time - data zmianty
> }
Bardziej elegancko na pewno. Z tym ze:
- trzeba sprawdzac ile jest zmian i rozbijac na pojedyczne aby wstawic
do bazy (LMS o ile wiem używa do update wszystkich wartości, a nie tylko
tych ktore sie zmienily)
- w zasadzie chyba wyklucza uzycie triggera (chyba, ze mysql zapewni
taka logike, zeby wykryc co dokladnie sie zmienilo - nie znam sie na
jeszcze na tyle na SQL)
Bede myslal dalej. Dzieki za sugestie, nastepne mile widziane.
pozdrawiam