Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]pobranie rekordów z obecnego miesiąca
jacke
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 15.03.2010

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


Mam takie cudo które ma za zadanie wyciągać rekordy z bazy, ale tylko z obecnego miesiąca
  1. $query = "SELECT *, DATE_FORMAT(data, '%d-%m-%Y') as data FROM lista_wysylek WHERE active = 'tak' OR active = '$act1' AND YEAR(data) = YEAR(CURDATE()) AND MONTH(data) = MONTH(CURDATE()) ORDER BY active DESC, data DESC";
  2.  


Datę w bazie trzymam jako "DATE", zmieniam format tylko po to żeby mi się bardziej podobało. Problem jest jednak taki, że uparcie mi wyciąga daty z wcześniejszych miesięcy. Co ciekawe, wyżej w kodzie mam takie zapytanie:

  1. $query = "SELECT COUNT(rodzaj_przesylki) as rodzaj_przesylki FROM lista_wysylek WHERE active = 'tak' AND rodzaj_przesylki = '$row[ID]' AND YEAR(data) = YEAR(CURDATE()) AND MONTH(data) = MONTH(CURDATE())";
  2.  


które działa tak jak powinno, czyli nie liczy mi rekordów z wcześniejszych miesięcy. WTF? : )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jacke
post
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 15.03.2010

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


  1. $query = "SELECT *, DATE_FORMAT(data, '%d-%m-%Y') as data FROM lista_wysylek WHERE (active = 'tak' OR active = '$act1') AND YEAR(data) = YEAR(CURDATE()) AND MONTH(data) = MONTH(CURDATE()) ORDER BY active DESC, data DESC";


Takie proste, a zarazem tak odległe w mojej głowie było ; )
Go to the top of the page
+Quote Post

Posty w temacie


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: 31.12.2025 - 20:58