![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 6.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym stworzyć ranking najpopularniejszych tematów(podstron) w serwisie (w danej godzinie, dniu, miesiącu, roku). Zastanawiam się jak to zrobić. Mój pomysł to stworzenie nowej tabeli z kolumnami: id | data | id_podstrony | licznik Po wejściu użytkownika na daną podstronę sprawdzamy czy dla aktualnej daty istnieje już id tej podstrony, jeśli tak to inkrementujemy licznik a jeśli nie dopisujemy nowy rekord z aktualną datą i ustawiamy licznik na 1. Kod:
Z jakiegoś powodu skrypt przy odwiedzeniu danej strony kilka razy nie zwiększa jej licznika tylko dopisuje nowy rekord, co robię nie tak ? Ten post edytował Greg23 21.07.2012, 15:19:12 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 3 Dołączył: 22.04.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
myślę, że tak. Tylko nie biorę pod uwagę tutaj wydajności bazy... widziałem w jakimś projekcie coś takiego i w miarę dobrze działało to, baza była duża ale dawała radę spokojnie, bo w zasadzie ciągle coś tam dodajesz.
//jeszcze doczytałem Twoje pytanie.. tz. tworzysz jedną tabele i tam wszystkie wyśietlenia wrzucasz i na jej podstawie wyciągasz sobie odpowiednie dane.. więcej tabel tu nie trzeba. Robisz z id i datą wyświetlenia i wszystko można z tego odczytać. Ten post edytował csharp 21.07.2012, 16:19:50 -------------------- Prywatny blog -> cupial.com.pl
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:05 |