![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 30.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym zrobić w serwisie coś w stylu "Rejestr zmian" zawierający
informację o tym jaka tabela, kiedy została zmodyfikowana i co w niej zrobiono (ogólnie czy dopisano czy skasowano) Jest jakaś funckcja w bazie, która realizuje coś takiego ? Z góry dzięki za pomoc Łukasz |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat(linker @ 2004-11-23 09:51:06) Jest jakaś funckcja w bazie, która realizuje coś takiego ? Nie ma, musisz to zrobić z poziomu aplikacji. |
|
|
![]()
Post
#3
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Kszychu, a http://dev.mysql.com/doc/mysql/en/SHOW_TABLE_STATUS.html i "Update_time" ?
Nie sprawdzałem, ale... |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Scanner: szczerze mówiąc nie bardzo rozumiem jak miałoby to działać? Nie wydaje mi się też, by mogło to logować zmiany w danych.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Myślenie teoretyczne:
Jeśli zmieniasz dane bądź strukturę tabeli, zmienia się plik, w którym MySQL tęże tabele trzyma. Ergo: odczytując datę modyfikacji tegoż pliku, widzisz datę modyfikacji tabeli. Test praktyczny: (IMG:http://www.scanner.eu.org/php.pl/mysql.updatetable.time.png) Podsumowując: Tak, MySQL umożliwia odczytanie czasu modyfikacji tabeli. Nie, MySQL nie umożliwia automatycznego logowania wprowadzonych zmian. Trzeba to robić samemu. |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat(scanner @ 2004-11-23 13:56:54) Podsumowując: Tak, MySQL umożliwia odczytanie czasu modyfikacji tabeli. Nie, MySQL nie umożliwia automatycznego logowania wprowadzonych zmian. Trzeba to robić samemu. No tak, tyle, że taka sucha informacja o czasie modyfikacji jest raczej mało przydatna bez informacji kto i co zmieniał. Dochodzimy więc do tego, co mowiłem w pierwszym poście. |
|
|
![]()
Post
#7
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Owszem, owszem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale ja przy okazji sprawdziłem coś na własne potrzeby (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 1 Dołączył: 17.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
a co z tabelami innego typu niz MyISM (jesli dobrze pamietam!) np INNOdb (jesli dobrze pamietam - ostatnio prawie wylacznie j2me wiec pamiec plata mi figle). One chyba cos takiego prowadza - oczywiscie binarnie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 14:08 |