Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zliczeniem ilosci rekordow.
Forum PHP.pl > Forum > Przedszkole
dobryvinyl.com
Zatem, mam juz kolejny problem polegajacy na zliczeniu rekordow. Teraz jest troche trudniej. Mam tabe, w której trzymam wsystkie dane o odwiedzajacych. Chciał bym teraz zobaczyc ile wizyt (jednop wejscie = jedna wizuta) Bylo danego dnia. Wszystkie dane trzymam w bazie w polu datetime.

Jak teraz wypisac wszystkie dni danego miesiaca i zliczyc ile wejsc na stronie bylo kazdego dnia.

Zrobilem cos takiego ale jak łatwo sie domyslac jest to napisane troche niechlujnie i zapewne z zaduza iloscia kodu.

  1. <?php
  2.  
  3.  
  4. $dzisiaj=getdate();
  5. $dziennum=$dzisiaj['mday'];
  6. $rok=$dzisiaj['year'];
  7. $miesiac=(date(&#092;"m\"));
  8. $rok=$dzisiaj['year'];
  9. $dzientygodnia=$dzisiaj['wday'];
  10.  
  11. $iloscdni=date('t')+1;
  12. for ($i = 1; $i < $iloscdni; $i++){
  13.  
  14.  
  15. if($i<=9){
  16. $dziennum=&#092;"0$i\";
  17. }else{
  18. $dziennum=&#092;"$i\";
  19. }
  20.  
  21. $data=&#092;"$rok-$miesiac-$dziennum\";
  22.  
  23. $zapytanie_wizyt = mysql_query (&#092;"SELECT distinct klucz FROM stat_visit WHERE miasto='$miasto' AND data>='$data 00:00:01' AND data<='$data 23:59:59'\");
  24. $pokaz_wizyt = mysql_num_rows($zapytanie_wizyt);
  25.  
  26. print &#092;"$data - $pokaz_wizyt[0] <br>\";
  27.  
  28. }
  29.  
  30.  
  31. ?>


Pomocy!
nospor
Z tego co napisales wnioskuję ze skrypt ci dziala. Chodzi ci tylko o optymalizację, tak?
No więc. Najlepiej dać jedno zapytanie żeby wyszukal z danego miesiąca (im mniej odwolan do bazy tym lepiej), a potem w php przeleciec po wynikach i wybrac dla każdego dnia miesiąca.
dobryvinyl.com
Ok juz znalazlem blad tongue.gif niepotrzebnie po zliczeniu dalem [0]
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.