Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php mysql] dzienny licznik pobrań
massior
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.12.2006

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


Witam
interesowal by mnie licznik dzienny pobrań pliki, najprostszy jaki moze byc. Nie potrzebuje cookies itp bajerow . chce tylko wiedziec ile bylo klikniec w dniu aktualnym, bez jakis archiwizacji danych. Wiem jak zrobic zwykly licznik ale nie wiem jak zrobic dzienny :-(

mysql_query("update 'stat' set iloscpobran=iloscpobran+1 where nazwapliku='jakisplik'");

chyba musze zrobic jakas tabelke o nazwie data i wtedy porownywac czy jest aktualna i jelis tak to dopisac 1 a jesli nie to wyzerwowac i zmienic wartosc daty na aktualna, tylko jak to zrobic ?!
Go to the top of the page
+Quote Post
wipo
post
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Dodaj kolumne data_pobrania typu date

i potem wyświetlaj
  1. "select * from stat where data_pobrania=now()"
Go to the top of the page
+Quote Post
massior
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.12.2006

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


hmm , raczej nie oto mi chodzilo :-)
Mam taka tabele :

id | nazwa programu | pobran ogolem | pobran dzisiaj | data pobrania |
1 jakis soft1 40 5 dzisiejsza data
2 jakis soft2 23 3 dzisiejsza data
3 jakis soft3 12 9 dzisiejsza data

ten licznik pobran to zrobie tak jak napisalem wyzej :

  1. <?php
  2. mysql_query("update 'stat' set iloscpobran=iloscpobran+1 where nazwapliku='jakisplik'");
  3. ?>


ale pobran dzisiaj nie wiem jak zapisywac zeby dzienie to sie aktualizowalo
Go to the top of the page
+Quote Post
wipo
post
Post #4





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Jak nie chcesz tak jak mówie to zrób tabele wpisy z datą i nazwą pliku

nazwa_pliku varchar(200) not null,
data_pobrania date

i zapytaj się
  1. //dzis
  2. SELECT count(*) FROM wpisy WHERE nazwa_pliku='$jakas_nazwa' AND data_pobrania=now()
  3. //ogolnie
  4. SELECT count(*) FROM wpisy WHERE nazwa_pliku='$jakas_nazwa'

i juz

Ten post edytował wipo 14.12.2006, 14:34:02
Go to the top of the page
+Quote Post
massior
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.12.2006

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


nom w sumie to tez dobra opcja, tyle ze przy takim trybie to bede zapisywac kazdy dzien roku a ja chcialem zeby zapis byl tylko ten aktualny zliczal ale walil to wkoncu mam 500mb serwer wiec roznicy mi to nie robi :-)
wielkie dzieki za pomoc :-)

aha a ta tabela to mam tak w mysql: (data_pobrania jest uzywana tylko tymczasowo zeby sprawdzal date ostatniego wpisu z aktualna data)
  1. id | nazwa programu | pobran ogolem | pobran dzisiaj | DATA pobrania |
  2. 1 jakis soft1 40 5 dzisiejsza DATA
  3. 2 jakis soft2 23 3 dzisiejsza DATA
  4. 3 jakis soft3 12 9 dzisiejsza DATA


Ten post edytował massior 14.12.2006, 15:00:06
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 02:52