Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] Sumowanie kolumny w tabeli, SELECT SUM zwraca błąd
slupek
post 14.09.2007, 20:42:31
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 27.05.2007
Skąd: EPGD

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


Witam, problem sumowania (jak wynika z szukajki) jest dosyć powszechny dla początkujących.
Od czterech godzin siedzę nad prostym sumowaniem wartości kolumny konto tabeli konto gdzie pilot_id='cośtam'. Dodam, że typ danych kolumny to INT.

  1. <?php
  2. $query = "SELECT SUM (konto) FROM konto WHERE pilot_id='1' ";
  3.  
  4. $result = mysql_query($query)
  5.  
  6. or die("Query failed");
  7.  
  8. $suma = mysql_result($result);
  9.  
  10. echo $suma;
  11. ?>


Błąd który otrzymuję to właśnie

  1. <?php
  2. Query failed
  3. ?>


Czy jest jakiś debilny błąd, którego już ze zmęczenia nie widzę czy może to coś poważniejszego?

Dziękuję mądrzejszym od siebie za ewentualne wskazówki.
Go to the top of the page
+Quote Post
NetJaro
post 14.09.2007, 20:43:54
Post #2





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


Usuń "or die.." to wtedy pojawi Ci się komunikat który Ci więcej powie, co jest nie tak smile.gif
Go to the top of the page
+Quote Post
slupek
post 14.09.2007, 20:45:33
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 27.05.2007
Skąd: EPGD

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


Fakt, proszę bardzo:

  1. <?php
  2. Warning: Wrong parameter count for mysql_result() in /home/slupek/public_html/ACARS/suma_konta.php on line 15
  3. ?>


Any ideas?
Go to the top of the page
+Quote Post
mike
post 14.09.2007, 20:51:35
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(slupek @ 14.09.2007, 21:45:33 ) *
Any ideas?
Tak to jest jak sie jeździ bez prawka jazdy tongue.gif
A wiesz w ogóle jak działa fnkcja mysql_result()? Obstawiam, że nie tongue.gif Poczytaj sobie więc najpierw dokumentację zanim zaczniesz pytać.
Go to the top of the page
+Quote Post
slupek
post 14.09.2007, 21:04:13
Post #5





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 27.05.2007
Skąd: EPGD

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


Cytat(mike @ 14.09.2007, 21:51:35 ) *
Tak to jest jak sie jeździ bez prawka jazdy tongue.gif
A wiesz w ogóle jak działa fnkcja mysql_result()? Obstawiam, że nie tongue.gif Poczytaj sobie więc najpierw dokumentację zanim zaczniesz pytać.


Prawo jazdy mam i niekoniecznie muszę wiedzieć na czym polega działanie sondy lambda, proszę o pomoc kogoś kto ma o tym pojęcie i chce pomóc.

Nie chcesz - nie pomagaj i nie zabieraj sobie czasu truizmami.

Dzięki.

Dziękuję za pomoc, poradziłem sobie już:

  1. <?php
  2. $sql = mysql_query("SELECT SUM(stan_konta) AS qnt FROM konto WHERE pilot_id='1' ");
  3. while($row = mysql_fetch_array($sql)) 
  4.  
  5.  {
  6.  $suma = $row[qnt];
  7.  }
  8.  
  9. "Saldo: <b>"
  10. .$suma
  11. ."</b>";
  12. ?>


Pozdrawiam.

Ten post edytował slupek 14.09.2007, 20:58:54
Go to the top of the page
+Quote Post
mike
post 14.09.2007, 21:07:47
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(slupek @ 14.09.2007, 21:58:17 ) *
Prawo jazdy mam i niekoniecznie muszę wiedzieć na czym polega działanie sondy lambda, proszę o pomoc kogoś kto ma o tym pojęcie i chce pomóc.
To teraz ja Ci powiem jak działa to forum.
anim zapytasz masz obowiązek zajrzeć do dokumentacji i znać działanie funkcji, z której korzystasz.
Przekazujesz złą ilość (jeden) parametrów do funkcji mysql_result() (przyjmuje ona 2 lub 3 parametry).

Zapoznaj się z ta funkcja a potem ją poprawnie zastosuj.
Go to the top of the page
+Quote Post
slupek
post 14.09.2007, 21:11:28
Post #7





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 27.05.2007
Skąd: EPGD

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


Cytat(mike @ 14.09.2007, 22:07:47 ) *
To teraz ja Ci powiem jak działa to forum.
(...)


Jak napisałem powyżej - dziękuję za każdą wskazówką, również za Twoją.

Pozdrawiam.
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:57