Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Sortowanie wyników
xx88zg
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 1
Dołączył: 8.02.2007
Skąd: Zielona Góra

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


Witam, mam taki kod:

  1. <?php
  2.  
  3. $zapytanie = "SELECT `druzyna`,`mecze`,`duze`,`male` FROM `tab_se` ORDER BY duze DESC";
  4. $idedo = mysql_query($zapytanie);
  5. while ($wiersz = mysql_fetch_row($idedo)) 
  6.  {
  7.  $a = $a+1;
  8.  echo "
  9. <TR height=\"15\" bgcolor=\"#c9d3db\">
  10. <TD width=\"30\"><DIV ALIGN=\"CENTER\"><B>$a.</B></DIV></TD>
  11. <TD width=\"180\">$wiersz[0]</TD>
  12. <TD width=\"80\"><DIV ALIGN=\"CENTER\"><B>$wiersz[1]</B></DIV></TD>
  13. <TD width=\"80\"><DIV ALIGN=\"CENTER\"><B>$wiersz[2]</B></DIV></TD>
  14. <TD width=\"80\"><DIV ALIGN=\"CENTER\"><B>$wiersz[3]</B></DIV></TD>
  15. </TR>
  16.  ";
  17.  }
  18. ?>


Wszystko ładnie i pięknie sortuje mi wyniki od największego do najmniejszego wg zawartości dużych pkt.
ale jeżeli w tej kolumnie pojawi się wartość 10 to on ją wstawia na samym dole, tak jak by traktował 10 jak 1 jest między 0 a 2 - nie wiem dlaczego tak się dzieje, może coś źle zrobiłem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
graft
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 24.03.2007

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


Jakiego typu masz pole 'duze'? Jeśli varchar (czy inny znakowy) to zastanów się czego tak się dzieje a nie inaczej (IMG:http://forum.php.pl/style_emoticons/default/czarodziej.gif)

Ten post edytował graft 7.05.2008, 09:32:06
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #3





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Cytat(graft @ 7.05.2008, 08:31:01 ) *
Jakiego typu masz pole 'duze'? Jeśli varchar (czy inny znakowy) to zastanów się czego tak się dzieje a nie inaczej (IMG:http://forum.php.pl/style_emoticons/default/czarodziej.gif)


Dokładnie, zasada prosta, jeśli dane są liczbowe stosuj INT, SMALLINT, FLOAT (zmiennoprzecinkowe), do tekstów VARCHAR, dla bardzo 'dużych' tekstów TEXT.
Go to the top of the page
+Quote Post
xx88zg
post
Post #4





Grupa: Zarejestrowani
Postów: 52
Pomógł: 1
Dołączył: 8.02.2007
Skąd: Zielona Góra

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


Ok dzięki bardzo już naprawione (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 25.08.2025 - 05:53