Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Max
tomek1973
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 14.03.2009

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


Mam tabelę w bazie danych z dwoma kolumnami:


id_zawodnika - waga - data

w tych kolumnach są wartości:
1 200 11.03
2 300 12.03
3 100 11.03
4 400 11.03
1 1000 12.03
2 1200 13.03
4 50 13.03

Chciałbym, żeby program wyświetlił mi maksymalne wartości waga, przypisane do id_zawodnika:


11.03 - 4 - 400
12.03 - 1 - 1000
13.03 - 2 - 1200

Napisałem kod:

<?php
$alla = mysql_query(' SELECT data, id_zawodnika, MAX(waga) as waga_maks
FROM `zawody_x`
GROUP BY `data`
');


while($row_alla = mysql_fetch_array($alla)) {
echo '<tr><td class="m11" align=right>'.$row_alla['data'].'</td>><td class="m11" align=right>'.$row_alla['id_zawodnika'].'</td><td class="m11" width=100><b>'.$row_alla['waga_maks'].'g</td></tr>';
}
?>

Jednak program przypisuje mi inne wartości id_zawodnika do wagi .

tzn, Powinno być:
11.03 - 4 - 400
12.03 - 1 - 1000
13.03 - 2 - 1200

a jest:

11.03 - 3 - 400
12.03 - 2 - 1000
13.03 - 4 - 1200

Zgadza się waga_maks i data. id_zawodnika jest pomylone.





Nie wiem gdzie jest błąd.

Ten post edytował tomek1973 4.04.2009, 21:45:54
Go to the top of the page
+Quote Post
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Spróbuj:

  1. <?php
  2. $alla = mysql_query(' SELECT data, id_zawodnika, MAX(waga) as waga_maks
  3. FROM `zawody_x`
  4. GROUP BY `id_zawodnika`
  5. ');
  6. ?>


--------------------
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: 21.08.2025 - 07:40