Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Sumowanie wierszy MySQL
neomarki
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.02.2011

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
PanGuzol
post
Post #2





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


  1. SELECT tydzień, SUM(ilosc) FROM tabela GROUP BY tydzien
Go to the top of the page
+Quote Post
neomarki
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.02.2011

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


Dziekuje za pomoc, jednak wyrzuca mi cos takiego:
Kod
Resource id #5
Go to the top of the page
+Quote Post
zaworek
post
Post #4





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 27.06.2006

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


Słusznie. To informacja że znalazł 5 wierszy odpowiadających temu zapytaniu.
Użyj teraz np.
  1. $wynik= mysql_num_rows($zapytanie);
  2. echo $wynik;


gdzie zmienna wynik będzie przechowywała ilość tych wierszy.
Go to the top of the page
+Quote Post
PanGuzol
post
Post #5





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


@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
Go to the top of the page
+Quote Post

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: 3.10.2025 - 11:26