neomarki
10.03.2011, 14:29:00
Witam,
Może to i błahostka jednak nie potrafie tego zrobic, otóż probelm wygląda tak:
Mam tabele w bazie danych:
id | data | ilosc | tydzien
Każdy wiersz odpowiada innej dacie. Ja chce zsumowac "ilosc" w danym tygodniu. Czyli musze dodac do siebie 7 ilosci przypadajacym w tym samym tygodniu i wszystko zapisac w nowej bazie danych ze wzgledu na tydzien (a nie date).
Problem jest w tym ze nie umiem zapisac sumowania liczb gdzie numer tygodnia jest taki sam.
PanGuzol
10.03.2011, 14:48:55
SELECT tydzień, SUM(ilosc) FROM tabela GROUP BY tydzien
neomarki
10.03.2011, 15:09:19
Dziekuje za pomoc, jednak wyrzuca mi cos takiego:
Kod
Resource id #5
zaworek
10.03.2011, 15:41:41
Słusznie. To informacja że znalazł 5 wierszy odpowiadających temu zapytaniu.
Użyj teraz np.
gdzie zmienna wynik będzie przechowywała ilość tych wierszy.
PanGuzol
11.03.2011, 02:32:58
@zaworek
Ta piątka nie oznacza, że zwróciło 5 rekordów, natomiast kod który napisałeś pozwala pobrać ich ilość.
@neomarki
Aby wyświetlić wyniki zwrócone za bazy danych nie wyświetlasz wartości zwróconej przez mysql_query tylko musisz skorzystać z funkcji np.
mysql_fetch_assoc