Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zliczanie pól z bazy danych - daty
alogator
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.11.2006
Skąd: Sosnowiec

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


Witam
Mam problemik i proszę o pomoc.
Chcę policzyć ilość rekordów w bazie w przedziale od np 1 do 21 marca i 11 kwietnia do 17 kwietnia (pole w bazie w formacie date wpisy np 03/04/2012

Kod jest następujący:
  1. mysql_connect($_CONFIG['MySQL']['host'], $_CONFIG['MySQL']['user'], $_CONFIG['MySQL']['pass'])
  2. or die("Nie udało się połączyć");
  3. mysql_select_db($_CONFIG['MySQL']['base']);
  4. mysql_query ("SET NAMES latin2");
  5.  
  6.  
  7. $zapyt = mysql_query("SELECT * FROM audyty WHERE data between '11/04/2012'and '17/04/2012' ");
  8. $ilosc = mysql_num_rows($zapyt);
  9. echo " <br> ilosc: $ilosc <br> ";
  10.  
  11.  
  12. mysql_query ("SET NAMES latin2");
  13. $zapyt_2 = mysql_query("SELECT * FROM audyty WHERE data between '01/03/2012'and '30/03/2012' ");
  14. $ilosc_2 = mysql_num_rows($zapyt_2);
  15.  
  16. echo " <br> ilos: $ilosc_2 <br> ";


Kwiecień liczy ok i wyrzuca prawidłową ilość rekordów ale już dla drugiego zapytania wyrzuca całą ilość wierszy z tabeli (IMG:style_emoticons/default/sad.gif)

Jakieś sugestie?
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




1) Problem z php nie ma żadnego związku - patrz gdzie piszesz - przenosze
2) Pole z datą ma być typu DATE a nie VARCHAR jak u ciebie, stąd nie działa. Ty teraz nie porównujesz dat tylko teksty.
Go to the top of the page
+Quote Post
alogator
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.11.2006
Skąd: Sosnowiec

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


głupota ludzka nie zna granic (IMG:style_emoticons/default/smile.gif)
Podziękował .
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 - 04:33