Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Update
Forum PHP.pl > Forum > Bazy danych > MySQL
Brasco
Witam,
mam taki problem jest tabela, ktora ma 5 pol jedno z nich to pole TIMESTAMP z funkcja NOW() oraz cztery inne pola. Kiedy robie UPDATE np. dwoch pol i nie jest nim pole typu TIMESTAMp to on aktualizuje mi rowniez to pole typu TIMESTAMP pomimo tego ze nie wybralem go w zapytaniu.
Tak wyglada zapytanie $zapytanie = "update ankiety set status='gotowe' where IdZgloszenia='$IdZgloszenia'"; i to zapytanie aktualizuje mi rowniez pole data_zlozenia - jak zauwazyliscie nie ma go z apytaniu.
Czy ktos potrafi mi wyjasnic ta zagadke??
Kas
TIMESTAMP chyba będzie aktualizowany przy każdej zmianie w tabeli.
Brasco
w takim razie jaka funkcja nalezy zamienic TIMESTAMP aby przy dodaniu rekordu do tabeli w polu data_zlozenia pobral biezaca date a pozniejszy update tego rekordu nie aktualizowal by juz pola data_zlozenia?
mhs
Cytat(Kas @ 2005-08-10 13:54:02)
TIMESTAMP chyba będzie aktualizowany przy każdej zmianie w tabeli.

@Brasco moze pole typu INT i trzymanie czasu w postaci UNIX_TIMESTAMP

tak, ale jezeli nie myle sie to w przypadku gdy masz dwa pola tego typu w tabeli to aktualizowane jest tylko to pierwsze
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.