Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyciągnięcie sumy punktów
Linandar
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 30.12.2004
Skąd: Mielec

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


mam problem z wyciągnięciem sumy punktów z 10 najwyższych rekordów. Moje zapytanie:
  1. <?php
  2.  
  3. $sql = &#092;"SELECT SUM(points) AS 'suma' FROM $tabela_turnieje WHERE player='$gracz' ORDER BY points DESC LIMIT 10\";
  4. ....
  5. $row=mysql_fetch_assoc($result);
  6. $points = $row['suma'];
  7.  
  8. ?>

Po wykonaniu tego zapytania pokazuje mi sumę wszystkich rekordów. Co tu zmienić aby działało?
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


LIMIT 0, 10


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Linandar
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 30.12.2004
Skąd: Mielec

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


też już próbowałem - nie działa sad.gif
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Pobierz se te 10 punktów a potem zsumuj. Zapytania raczej odnoszą się całego zbioru rekordów (ograniczonego ewentualnie warunkami).


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Linandar
post
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 30.12.2004
Skąd: Mielec

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


Myślisz o czymś takim?
  1. <?php
  2.  
  3. $sql = &#092;"SELECT points FROM $tabela_turnieje WHERE player='$gracz' ORDER BY points DESC LIMIT 0, 10\";
  4. if ( !($result = $db->sql_query($sql)) )
  5. {
  6. message_die(GENERAL_ERROR, 'Nie można połączyć się z Bazą Danych', '', __LINE__, __FILE__, $sql);
  7. }
  8. $points = 0;
  9. while($row = $db->sql_fetchrow($result))
  10. {
  11. $points = $points+$row[1];
  12. }
  13.  
  14. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tak


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 20.08.2025 - 19:04