Cytat(Mayger @ 26.05.2006, 11:09 )
może ktoś podać poprawnie skonfigurowane pole timestamp żeby nie zmieniało daty przy edycji rekordu.
To jest właśnie poprawne zachowanie pola timestamp
Zasada jest taka, że pierwsze pole typu TIMESTAMP w tabeli, jeżeli zawartość wiersza jest zmieniana aktualizuje się na aktualną datę, (czyli np
UPDATE SET age=age WHERE id=12
nic nie zrobi bo nie zmienia faktycznie danych w tabeli) coby tego uniknąc trzeba jawnie podać datę dla tej kolumny, W przypadku braku kolumny w updejcie (i zmiany wiersza) lub podaniu wartości NULL wartość zostanie zaktualizowana do tej którą zwróci wywołanie funkji NOW().
Jak tego unikąć - użyć typu DATETIME