Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] Sortowanie po dacie dodania i dacie aktualizacji
Forum PHP.pl > Forum > Przedszkole
Joachim Peters
Walcze już z tym problemem od jakiegoś czasu i nie mogę sobie poradzić. Załóżmy, że mam tabele z plikami chce wyświetlić sobie statystyke najnowszych plików w download'zie, jednak chce aby w statystyce była tak samo jak data dodania uwzględniana ostatnia aktualizacja pliku. Przykład działania możemy zobaczyć na stronie dobreprogramy.pl.

Pozdrawiam
Wieviór
Tworzysz tabelę, w której masz pole data (powiedzmy datetime), które aktualizujesz za każdym razem gdy robisz inserta lub update'a... gdzie jest problem?
woj_tas
  1. SELECT * FROM pliki ORDER BY data_dodania, data_modyfikacji DESC LIMIT 10
zakręcony
a nie prościej:

  1. <?
  2. select * from pliki order by data_modyfikacji DESC LIMIT 10 
  3. ?>


oczywiście date dodania sobie trzymasz do innych celów, a date modyfikacji własnie do takiego sortowania
jak dodajesz rekord to datę modygikacji ustawiasz taką sama jak datę dodania winksmiley.jpg
woj_tas
Cytat(zakręcony @ 4.03.2008, 18:45:10 ) *
a nie prościej:

  1. <?
  2. select * from pliki order by data_modyfikacji DESC LIMIT 10 
  3. ?>


oczywiście date dodania sobie trzymasz do innych celów, a date modyfikacji własnie do takiego sortowania
jak dodajesz rekord to datę modygikacji ustawiasz taką sama jak datę dodania winksmiley.jpg


To się zastanów co będzie jak zmodyfikujesz rekord dawno dodany. Poprawiając np. zwykła literówkę spowodujesz wyświetlenie pliku...
zakręcony
jeżeli jest modyfikacja, to jest modyfikacja, nie ważne czy zmieniasz literkę czy zmieniasz coś innego

a jak już koniecznie ktoś chce mieć wpływ na to czy dana zmiana jest zaliczana do modyfikacji czy nie to może przecierz sobie dodac przy formularzu (gdzie wykonuje modyfikację) czy uaktualnić datę modyfikacji czy nie winksmiley.jpg
Joachim Peters
Cytat(woj_tas @ 4.03.2008, 19:59:56 ) *
  1. SELECT * FROM pliki ORDER BY data_dodania, data_modyfikacji DESC LIMIT 10


Twoje, ani inne z podanych przykładów zapytań SQL podanych w tym temacie nie działa tak jak powinno.
Chrom
może dostosuj do swoich potrzeb a nie kopiuj
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.