Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja Count
maciasgta
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 12.01.2008

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


  1. <?
  2.  
  3. $zap1 = mysql_query("
  4. SELECT
  5. id_zawodnik, COUNT(*) as ile
  6. FROM
  7. bramki
  8. GROUP BY
  9. id_zawodnik
  10. ORDER BY
  11. ile DESC LIMIT 2
  12. ");
  13.  
  14.  
  15. $rek1 = mysql_fetch_array($zap1);
  16.  
  17. $zap2 = mysql_query("SELECT * FROM zawodnicy WHERE id='".$rek1['id_zawodnik']."'");
  18. $rek2 = mysql_fetch_array($zap2);
  19. echo 'Król strzelców: <b>'.$rek2['imie_nazwisko'].' </b>('.$rek1['ile'].' bramek).<BR>';
  20.  
  21. ?>


Panowie potrzebuje aby funkcja wyświetlała 4 najlepszych strzelców, teraz wyświetla tylko jednego. Próbowałem w pętli for ale coś mi nie wychodziło.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. SELECT
  2. a.*,
  3. count(b.ile) AS bramek
  4. FROM
  5. zawodnicy a
  6. INNER JOIN bramki b ON (a.id=b.id_zawodnik)
  7. GROUP BY
  8. a.id
  9. ORDER BY
  10. b.ile
  11. LIMIT 2
  12.  

Pokombinuj coś w tym stylu.

//DOWN Upewniłeś się?

Ten post edytował wookieb 12.08.2009, 09:32:19
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 01:20