Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyswietlanie danych na stronie
Forum PHP.pl > Forum > Bazy danych > MySQL
MarcinFC
Witam.
Mam bazę danych statystyki a w niej rekordy „nazwisko”, „bramki_liga” i „bramki_puchar”. Chciałbym by na stronie wyświetlała się lista najlepszych strzelców. Coś takiego :

Kod
|lp.| nazwisko  | bramki liga | bramki puchar |
------------------------------------------------------
|1. | nazwisko1 |     4       |        2      |
|2. | nazwisko2 |     3       |        3      |
------------------------------------------------------


Mam coś takiego, ale wtedy wyświetlają się wszyscy zawodnicy.

Kod
<?php
$zapytanie = "SELECT * FROM statystyki";
$wykonaj = mysql_query ($zapytanie);

while($wiersz=mysql_fetch_array ($wykonaj)) {
echo "  
  <tr align=\"center\" height=\"26\">
   <td width=\"5%\">lp.</td>
   <td width=\"30%\" align=\"left\">- ".$wiersz['nazwisko']."</td>
   <td width=\"13%\">".$wiersz['bramki_liga']."</td>  
   <td width=\"13%\">".$wiersz['bramki_puchar']."</td>
  </tr>
";
}
?>


Ja chcę by wyświetlały sie tylko nazwiska tych piłkarzy co mają strzelone bramki. Posortowane od największej ilości według tabeli „bramki_liga”.

Co musze wstawić w "SELECT * FROM statystyki";

I jeszcze jedno. Jak zrobić by wsywietlała się cyfra w lp. od 1

Mam nadzieje ze zrozumieliście o co mi chcodzi.

Pozdrawiam
Ar2r
Aby uzyskać interesujące Cię dane wykonaj zapytanie
  1. SELECT * FROM statystyki WHERE bramki_liga>0 ORDER BY bramki_liga DESC


W przypadku lp. dodaj licznik
  1. $lp=1;
  2. while($wiersz=mysql_fetch_array ($wykonaj)) {
  3. ....
  4. <td width=\"5%\">lp. ".$lp."</td>
  5. ....
  6. $lp++;
  7. }
MarcinFC
Wszystko jest jak powinno być ale własnie zobczyłem ze jezeli zawodnik ma 0 bramek w lidze a np 1 w pucharze to sie nie wyswietla.

Jak to zrobić by sortowanie dalej było według bramki_liga ale by wyswietlali się także zawodnicy ci co mają strzelone bramki w pucharze a 0 w lidze.

Pozdrawiam
Ar2r
Dodaj dodatkowy warunek
  1. SELECT * FROM statystyki WHERE (bramki_liga>0 OR bramki_puchar>0) ORDER BY bramki_liga DESC
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.