Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Mysqk, php wyswietlanie z bazy od daty do daty
Forum PHP.pl > Forum > Przedszkole
NoSleep2
Siema potrzebuje kod który liczy zawartość w bazie rekordów od daty do daty. mam tutaj proporcjonalnie napisane takie cos :

  1. $week = date('d') -7 ;
  2. $oddane_week = @mysql_fetch_array(@mysql_query('SELECT COUNT(*) FROM Name_db WHERE (ACTIVE = \'0\') AND (data BETWEEN \''.date($week.'/m/Y').'\' AND \''.date('d/m/Y').'\')'));
  3. echo($oddane_week['COUNT(*)']);


Znazłem na necie prosty przyklad

  1. SELECT * FROM adresy WHERE wiek BETWEEN 18 AND 24;


to wyżej wyświetla ilość osób którzy mają przedział wiekowy od 18 do 24.

wiec pierwszy kod który podałem przerobiłem, ale nie działa.
Dlaczego ?

w Mysql mam tabele, już gotowe od kolesia, któremu mam przerobić trochę stronę:
data text, == z kodu php jest wysyłana data do bazy po przez 'INSERT INTO Name_db (data) VALUE (\''.date('d/m/Y').'\')'
active text, == opiera sie na 0 i 1

Pozdrawiam
CuteOne
1. Nigdy nie zagłuszaj błędów @
2. Staraj się nie tworzyć potworków typu mysql_fetch_array(mysql_query())
3. mysql_* jest przestarzałe, przerób kod na mysqli_* lub PDO
4. Najprostszą metodą znalezienia błędu w mysql_query() jest taki kod
  1. $query = mysql_query() or die(mysql_error());

5. Dlaczego uważasz, że zapytanie zwróci tylko jeden wynik? Poprawna forma to
  1. $query = mysql_query() or die(mysql_error());
  2.  
  3. while($row = mysql_fetch_array($query)) {
  4. var_dump($row);
  5. }

6. Używaj aliasów w zapytaniach do łatwiejszej obróbki danych
NoSleep2
@up
Ja się nie pytałem o lekcje teori php, bo to każdy zna.... a przynajmniej powinien.

Ja się pytałem jak naprawić ten błąd.
Pyton_000
Jak widać nie każdy zna php... o braku poszanowania do uwag które są dość istotne nie wspomnę.

Co do problemu to...
musisz porównać
  1. STR_TO_DATE(pole_z_datą, '%d/%m%Y') BETWEEN ...
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.