Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Sumowanie rekordów z bazy danych
Dingo
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 27.05.2009

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


Krótko opiszę problem.
Mam tabelę wyglądającą mniej więcej tak:

id login nazwa_produktu bialko tluszcze weglowodany
1 demo Boczek 0,091 0,53 0
2 demo Boczek 0,091 0,53 0
3 test Boczek 0,091 0,53 0

I problem jest taki, że chcę zsumować i wyświetlić ilość białka, tłuszczy i węglowodanów.
Mam dla białek takie coś i niestety nie działa (IMG:style_emoticons/default/sad.gif)

  1. $zapytanie8 = "SELECT SUM(bialko) AS suma_bialek FROM potrawy_tymczasowe where login = '$login'";
  2. $idzapytania8 = mysql_query($zapytanie8);
  3. while($row = mysql_fetch_array($zapytanie8)){
  4. echo $row[suma_bialek];
  5. }


Już nie wiem co robić. Wujek google zabrał mi 3h z życia, a wyszukiwarka na forum nie rozwiązała mojego problemu (właśnie ona mi podpowiedziała tą funkcje dla MYSQL (IMG:style_emoticons/default/tongue.gif) )

Jak wyświetlić tą sumę? Oczywiście dla danego loginu, bo inczej nie ma sensu. Z góry dziękuję za każdą pomoc i wszelkie nagany (IMG:style_emoticons/default/tongue.gif) . Jakoś trzeba się uczyć.
Go to the top of the page
+Quote Post
paw-e-l
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 23
Dołączył: 27.06.2009
Skąd: Jaworzno

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


wydaje mi się że liczby zmiennoprzecinkowe powinny mieć kropkę a nie przecinek (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Dingo
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 27.05.2009

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


Dzięki sprawdzę i napisz czy będzie ok!


@EDIT
Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/dingo/domains/generuj**.pl/public_html/index.php on line 1018

To samo (IMG:style_emoticons/default/sad.gif)

@Edit2
Taki błąd zrobiłem, że szok (IMG:style_emoticons/default/biggrin.gif) . Zamiast:
  1. while($row = mysql_fetch_array($idzapytania8)){
  2. echo $row['suma_gramow'];
  3. }

dałem
  1. while($row = mysql_fetch_array($zapytanie8)){
  2. echo $row['suma_gramow'];
  3. }


Tak to u mnie wygląda:

  1. $zapytanie8 = "SELECT SUM(gram) suma_gramow, SUM(bialko) suma_bialek, SUM(tluszcze) suma_tluszczy, SUM(weglowodany) suma_weglowodanow FROM potrawy_tymczasowe where login = '$login'";
  2. $idzapytania8 = mysql_query($zapytanie8);
  3. $row = mysql_fetch_array($idzapytania8);
  4. echo ' <tr>
  5. <td> </td>
  6. <td class="center">'.$row['suma_gramow'].'</td>
  7. <td class="center">'.$row['suma_bialek'].'</td>
  8. <td class="center">'.$row['suma_tluszczy'].'</td>
  9. <td class="center">'.$row['suma_weglowodanow'].'</td>
  10. </tr>


Problem rozwiązany!

Ten post edytował Dingo 7.10.2009, 08:15:19
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: 14.10.2025 - 20:05