Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z zliczeniem ilosci rekordow., i wypisaniem dat.
dobryvinyl.com
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

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


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!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.
Go to the top of the page
+Quote Post
dobryvinyl.com
post
Post #3





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

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


Ok juz znalazlem blad (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) niepotrzebnie po zliczeniu dalem [0]

Ten post edytował dobryvinyl.com 9.05.2005, 14:10:39
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: 23.08.2025 - 13:03