Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] sortowanie wynikow
Lonas
post
Post #1





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Hej dziwny problem :
takie zapytanie mam :

$query = "select * from $bazafaktur order by nrfaktury desc LIMIT 100";

powinienem dostac wyniki według numerow 1,2,3 .. a dostaje wynik 1,11,12,12, i tak dalej.. 2,21 .. czemu tak sie dzieje ?
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Dlatego, że pole nrfaktury nie jest polem liczbowym, tylko tekstowym. Zły to sposób przechowywania numeru. osobicie preferuję rozbicie na nr, miesiac, rok.
Go to the top of the page
+Quote Post
PhoenixPL
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.06.2006

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


Dzieje sie tak dlatego ze w bazie danych masz ustawiony Typ tego pola na Text lub coś podobnego, zmień na int i wszystko bedzie ok (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Pozdrawiam PhoenixPL
Go to the top of the page
+Quote Post
Lonas
post
Post #4





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Faktycznie złe pole, mam rozbite na miesiac rok i nr własnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
dzieki (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: 26.09.2025 - 23:24