Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]problem z max ()
Forum PHP.pl > Forum > Przedszkole
odeuszsiwy
Mam kłopot z wyświetleniem imienia które ma najwięcej głosów

przykład tabeli
Imie glos funkcja
ania 454 samorzad
jacek 111 samorzad
andrzej 11 samorzad




  1. $query = "SELECT funkcja, MAX(glos) FROM wybory GROUP BY funkcja";
  2.  
  3. $result = mysql_query($query) or die(mysql_error());
  4.  
  5. // Print out result
  6. $row = mysql_fetch_array($result);
  7.  
  8. echo "wygrywa $row['(imie)'] posiadając .$row['MAX(glos)'];





Wydaje mi się że wszystko jest w porządku. ale niestety wyświetla mi poprawnie tylko : ilość głosów

  1. $row['MAX(glos)'];


a nic nie wyświetla w:
  1. $row['(imie)'].
próbowałem różnych wariantów i nic nie działa;/


  1. $query = "SELECT funkcja,imie MAX(glos) FROM wybory GROUP BY funkcja";


próbowałem nawet wstawić "imie" i w sumie wtedy się wyświetlało, ale podczas zmiany w tabeli ilości głosów nie ulagało to imię zmianie;.
smietek
Ja bym to zrobił tak (MAX też jest dobre, na swój sposócool.gif:
  1. SELECT * FROM `tabela` ORDER BY `glos` DESC LIMIT 1;

Musisz po prostu pobierać też imię i nie możesz zapominać o przecinkach między polami.
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.