Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 4 Dołączył: 13.03.2007 Ostrzeżenie: (0%)
|
Witam
Mam pewien problem: mam tabele w której znajdują sie takie kolumny jak: data, wartosc1, wartosc2, itd. Rekordow jest dosyc duzo i kazdy ma przypisana date, musze je wyciagnac w php i poszczegolne wartosci zsumowac tygodniami i nie mam zielonego pojecia jak sie za to zabrac :/ Probowalem juz wyciagac pierwsza date, dodawac do niej 7 dni i jakos zakresami to zrobic ale nic nie wychodzi. Format daty jest typu:
Czy ktos wie jak to mozna zrobic? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Może użyj WEEK() i GROUP BY oraz funkcji agregującej SUM()
Właściwie takie statystyki powinny być generowane raz na jakiś czas [tu dodawane co tydzień?] (tak chociaż dużo mi kolegów mówi, a oni trochę więcej uczyli się o bazach) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 4 Dołączył: 13.03.2007 Ostrzeżenie: (0%)
|
tu chodzi o to, zeby uzytkownik widzial wszystkie wartosci z kolumn zsumowane tygodniami, musze to jakos wyswietlic w tabelach, jak juz uda mi sie ulozyc zapytanie to chyba jakos sobie poradze. Na razie jestem w kropce...
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 3.08.2007 Skąd: Gliwice Ostrzeżenie: (0%)
|
Jeśli PHP służy do wyciągnięcia danych z bazy danych MySQL, proponuję skorzystać z funkcji WEEKOFYEAR('data') (działa od wersji 4.1.1 MySQL). Funkcja zwraca numer tygodnia w którym mieści się data. Podkreślam, że jest to funkcja bazy danych, a nie języka PHP.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 13:24 |