Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql i sortowanie
Forum PHP.pl > Forum > Przedszkole
raven22
Mam sobie taki skrypcik wypisujący userów. Jednak sortowanie nie jes taki jak byc powinno, tzn 9 jest nad 881, a 2 jest wyżej niż 1998. Jak zrobic, żeby wszystko było normalnie, tzn. po kolei od najwiekszejj do najmniejszej??

  1. <?
  2.     include ('config.php');
  3.     mysql_connect(&#092;"localhost\",$mysqlusername, $mysqlpassword);
  4.     mysql_select_db($mysqldatabase) or die( &#092;"Unable to select database\");
  5.     
  6.     $zapytanie = &#092;"SELECT * FROM game ORDER BY usrrespect DESC\";
  7.     $wykonaj = mysql_query($zapytanie);
  8.     $n = 1;
  9.     print '<table class=\"zwykla\" border=\"1\">';
  10.     while($wiersz = mysql_fetch_array($wykonaj))
  11.     {    
  12.         print '<tr>';
  13.         print '<td class=\"ciemnoszary\">'.$n.'</td>';
  14.         print '<td class=\"ciemnoszary\">'.$wiersz['usrid'].'</td>';
  15.         print '<td class=\"szary\">'.$wiersz['username'].'</td>';
  16.         print '<td class=\"szary\">'.ceil($wiersz['usrrespect']).'</td>';
  17.         print '</tr>';
  18.     }
  19.     print '</table>';
  20.  
  21. ?>
dr_bonzo
A przechowujesz usrrespect jako liczbe czy jako string?
raven22
ooups. => jako blob winksmiley.jpg
czyli co tam ma byc? bo jestem zielony winksmiley.jpg
Marusz
daj jako int
raven22
A od razu jak jesteśmy przy mysql to jak zrobic, żeby pokazało wpisz o największej wartości w kolumnie abc?questionmark.gif
nospor
na dwa sposoby:
  1. SELECT *
  2. FROM tabela WHERE kolumna=max(kolumna)

  1. SELECT *
  2. FROM tabela ORDER BY kolumna DESC LIMIT 1
raven22
Dzięki wielkie. Pierwsze jakos nie dziala, ale drugie jest ok tongue.gif
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.