KirkoR
29.03.2005, 16:36:36
kurcze nie wiem co się dzieje. jest taki problem. jak ustawiam sobie polę daty na "timestamp" to zawsze przy jakiej kolwiek operacji na jakimś rekordzie data się zmienia na aktualną, nawet jeśli nie zostałą ona zmieniona.
jak miałem w kolejności pola:
'data'
'up_date'
to podczas edycji pole 'data' dostawało czas taki jaki był w czasie edycji mimo iż nie była ona zmieniana!!!
problem został rozwiązany w momencie kiedy zmieniłem kolejność na:
'up_data'
'date'
czy ktoś orientuje się dlaczego się tak dzieje??
To normalne zachowanie, pierwsza kolumna typu timestamp przy edycji rekordu jest zawsze aktualizowana o biezacy czas. Dotyczy to MySQL'a w ver do 4.1.3 od tej wersji mozna ustawiac ktory timestamp ma byc aktualizowany.
Poczytaj manuala tam to jest dobrze opisane.
KirkoR
30.03.2005, 08:10:06
dzięki, a pole jakiego typu zawierające datę nie jest aktualizowane? np. datatime ?
Storm
30.03.2005, 10:06:00
Dokładnie datetime.
No i jest zgodne bezproblemowo z formułą daty w php (przy zapisywaniu aktualnej daty pobranej z systemu). W przypadku istniejąych już rekordów i wstawienia takiej kolumny, data przy nich zostanie ustawiona na:
Kod
0000-00-00 00:00:00
Powodzenia
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.