Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Rekordy z konkretnego tygodnia
Barcelona
post 5.02.2012, 21:52:53
Post #1





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


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?

Ten post edytował Barcelona 5.02.2012, 22:21:57
Go to the top of the page
+Quote Post
CuteOne
post 5.02.2012, 23:19:00
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


YEARWEEK(data)='04'

Ten post edytował CuteOne 5.02.2012, 23:19:17
Go to the top of the page
+Quote Post
Barcelona
post 6.02.2012, 08:57:29
Post #3





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


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.


Ten post edytował Barcelona 6.02.2012, 09:31:51
Go to the top of the page
+Quote Post
CuteOne
post 6.02.2012, 10:05:02
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Hmm mysqlowy manual mówi, że YearWeek zwraca 'roktydzień' więc sprawdź to:

YEARWEEK(data)='200904'

2009 to rok
Go to the top of the page
+Quote Post
Barcelona
post 6.02.2012, 10:14:30
Post #5





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

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


Teraz jak na to patrze to odpowiedź była przed nosem smile.gif Dzięki za pomoc, lecą plusy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:47