ďťż

[PHP] Sortowanie liczb

       

Podstrony


telcocafe

Witam !

Może pytanie wyda się banalne ale mam problem z sortowaniem liczb. Przy użyciu znaczników ASC lub DESC w ciągu liczb np od 1 do 20 to zamaist wypisać mi powiedzmy 1,2,3,4... 19,20 wypisuje mi 1,10,11,12,13...19,2,20 :|

Jak można zrobić żeby wypisał poprawnie ?



select number from (table) order by (number+0);
Manual MySQL

to daj
if (liczba<10) { liczba = '0'.liczba; } funkcja_sortowania();
Użytkownik DJ_ProG edytował ten post 22 maj 2006, 12:57
tylko po co ma komplikować i jeszcze mieszać w to php, jak to problem mysql'a.
Baza interpertuje te liczby jako stringi i stąd takie sortowanie. A poprzez dodanie zera będzie wiedzieć że chodzi o liczby.




tylko po co ma komplikować i jeszcze mieszać w to php, jak to problem mysql'a.
Baza interpertuje te liczby jako stringi i stąd takie sortowanie. A poprzez dodanie zera będzie wiedzieć że chodzi o liczby.

[ot]

a skąd wiesz, że to o mysqla chodzi?
Stąd:

Przy użyciu znaczników ASC lub DESC
[/ot]
Użytkownik Coldpeer edytował ten post 22 maj 2006, 21:38
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.