Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Rekordy z konkretnego tygodnia
Forum PHP.pl > Forum > Przedszkole
Barcelona
Witam, zbudowałem zapytanie dla aktualnego tygodnia. Wygląda ono tak

  1. $result=mysql_query("SELECT SUM(waga_pr) AS waga_pr, SUM(ilosc_pr) AS ilosc_pr, SUM(braki) AS braki from produkcja where brygada='$brygada' AND YEARWEEK(data)=YEARWEEK(NOW())");


No i działa tak jak trzeba, zwraca mi wyniki z aktualnego tygodnia (05).

Jednak kiedy chce pobrać dane z innego tygodnia np. 04 to już danych nie pobiera. Robię zapytanie w takiej formie:

  1. $result=mysql_query("SELECT SUM(waga_pr) AS waga_pr, SUM(ilosc_pr) AS ilosc_pr, SUM(braki) AS braki from produkcja where brygada='$brygada' AND YEARWEEK(data)=04");


Nawet jak wstawię aktualny tydzień to jest ten sam efekt. Gdzie robię błąd?
CuteOne
YEARWEEK(data)='04'
Barcelona
Też tak kombinowałem, ale też nie działa.
----------------
EDIT:
Robiłem to zapytanie w phpmyadmin i przy warunku YEARWEEK(NOW()) pokazuje prawidłowo rekordy. Kiedy wprowadzam konkretne tygodnie pokazuje NULL.
CuteOne
Hmm mysqlowy manual mówi, że YearWeek zwraca 'roktydzień' więc sprawdź to:

YEARWEEK(data)='200904'

2009 to rok
Barcelona
Teraz jak na to patrze to odpowiedź była przed nosem smile.gif Dzięki za pomoc, lecą plusy.
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.