Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]sumowanie danych z kolumny
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam, kod prawdopodonie bardzo prosty tylko ja cos musialem pomylic ale juz na prawdę nie mam pojęcia gdzie.
Chodzi o to ze są faktury
nr faktury| klient| wartosc netto |wartosc brutto |dni przeterminowane
1 aaa 5 7 1
2 bbb 2 2,44 0
3 ccc 10 10,99 0
itd..

Chcę zrobić coś takiego

RAZEM : wartosc netto 17 | wartosc brutto 20,43 |

teraz moje wypociny:
  1. $zapytanie11="SELECT SUM(wartosc_netto) FROM przeterp2";
  2. $result2= mysql_query ($zapytanie11);
  3. while ($wiersz2 = mysql_fetch_array($result2))
  4. {
  5. echo '<tr><td colspan="3" >RAZEM:</td><td>'.$wiersz2[wartosc_netto].'</b></td>';
  6. }



a o to co powstaje:

RAZEM: | pusto - bez błędów, nie wyświetla nic...
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


1. zamień $result2= mysql_query ($zapytanie11); na $result2= mysql_query ($zapytanie11) or die(mysql_error());
2. na samym początku dodaj: error_reporting(E_ALL); ini_set("display_errors", 1);
3. napisz jaki komunikat błędu widać


zamień w linii 5
$wiersz2[wartosc_netto]
na
$wiersz2["wartosc_netto"]


spróbuj tak:
  1. $zapytanie11="SELECT SUM(wartosc_netto) FROM przeterp2";
  2. $result2 = mysql_query($zapytanie11);
  3. while ($wiersz2 = mysql_fetch_array($result2, MYSQL_NUM))
  4. {
  5. echo '<tr><td colspan="3" >RAZEM:</td><td>'.$wiersz2[0].'</b></td>';
  6. }


Ten post edytował darko 2.01.2010, 03:34:48


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
neo1986kk
post
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


[b]Notice: Use of undefined constant wartosc_netto - assumed

[/b]
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Po zmianie działa?


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
neo1986kk
post
Post #5





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


już jestem tak zaspany, że nie zauważyłem że edytowałeś post. Dziękuję Ci bardzo! Działa.

A wiesz może jak zrobić teraz to samo dla wartości brutto? to znaczy nie chodzi mi o to zeby jeszcze raz pisać tak samo dla wartości brutto tylko w tym samym zapytaniu.

dobra dałem radę wpisałem:
  1. $zapytanie11="SELECT SUM(wartosc_netto),SUM(wartosc_brutto) FROM przeterp2";
  2. ...
  3. echo '<tr><td colspan="3" >RAZEM:</td><td><b>'.$wiersz2[0].'</b></td><td><b>'.$wiersz2[1].'</b></td>';
  4.  


Ten post edytował neo1986kk 2.01.2010, 03:52:46
Go to the top of the page
+Quote Post
darko
post
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat(neo1986kk @ 2.01.2010, 03:46:08 ) *
już jestem tak zaspany, że nie zauważyłem że edytowałeś post. Dziękuję Ci bardzo! Działa.

A wiesz może jak zrobić teraz to samo dla wartości brutto? to znaczy nie chodzi mi o to zeby jeszcze raz pisać tak samo dla wartości brutto tylko w tym samym zapytaniu.

Masz gotowca, nie chce mi się o tej porze bawić w kotka i myszkę winksmiley.jpg
  1. $zapytanie11="SELECT SUM(wartosc_netto), SUM(wartosc_brutto) FROM przeterp2";
  2. $result2 = mysql_query($zapytanie11);
  3. while ($wiersz2 = mysql_fetch_array($result2, MYSQL_NUM))
  4. {
  5. echo '<tr><td colspan="3" >RAZEM netto:</td><td>'.$wiersz2[0].'</b></td>';
  6. echo '<tr><td colspan="3" >RAZEM brutto:</td><td>'.$wiersz2[1].'</b></td>';
  7. }


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
neo1986kk
post
Post #7





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


hehe, dzięki wielkie za pomoc.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #8





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


twój kod też był dobry, tylko zapomniałeś o jednym:
  1. SELECT SUM(wartosc_netto) FROM przeterp2

po mysql_fetch_array
zwróci ci tablicę:
  1. 'SUM(wartosc_netto)' => jakas liczba
  2. )

więc jeżeli chciałbyś to pobrać jako 'wartosc_netto' należałoby użyć takiego zapytania:
  1. SELECT SUM(wartosc_netto) AS `wartosc_netto` FROM przeterp2

bądź
  1. SELECT SUM(wartosc_netto) `wartosc_netto` FROM przeterp2


pozdrawiam, Pawel_W winksmiley.jpg

Ten post edytował Pawel_W 2.01.2010, 12:41:02
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 Aktualny czas: 22.08.2025 - 03:46