Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] Sortowanie po dacie dodania i dacie aktualizacji
Joachim Peters
post 4.03.2008, 16:25:46
Post #1





Grupa: Zarejestrowani
Postów: 196
Pomógł: 2
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
-Wieviór-
post 4.03.2008, 16:40:24
Post #2





Goście







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?
Go to the top of the page
+Quote Post
woj_tas
post 4.03.2008, 17:59:56
Post #3





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM pliki ORDER BY data_dodania, data_modyfikacji DESC LIMIT 10


Ten post edytował woj_tas 4.03.2008, 18:04:03


--------------------
Go to the top of the page
+Quote Post
zakręcony
post 4.03.2008, 18:45:10
Post #4





Grupa: Zarejestrowani
Postów: 107
Pomógł: 10
Dołączył: 26.09.2007

Ostrzeżenie: (0%)
-----


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


--------------------
Rachunkowość w biurze we Wrocławiu: biuro rachunkowe wrocław, miejca parkingowe przy Okęciu parking Okecie.
Go to the top of the page
+Quote Post
woj_tas
post 4.03.2008, 20:03:30
Post #5





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


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...


--------------------
Go to the top of the page
+Quote Post
zakręcony
post 4.03.2008, 20:11:11
Post #6





Grupa: Zarejestrowani
Postów: 107
Pomógł: 10
Dołączył: 26.09.2007

Ostrzeżenie: (0%)
-----


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


--------------------
Rachunkowość w biurze we Wrocławiu: biuro rachunkowe wrocław, miejca parkingowe przy Okęciu parking Okecie.
Go to the top of the page
+Quote Post
Joachim Peters
post 4.03.2008, 22:11:13
Post #7





Grupa: Zarejestrowani
Postów: 196
Pomógł: 2
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Chrom
post 4.03.2008, 22:21:25
Post #8





Grupa: Zarejestrowani
Postów: 240
Pomógł: 17
Dołączył: 28.12.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


może dostosuj do swoich potrzeb a nie kopiuj
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:48