Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] sortowanie wynikow
Lonas
post 14.06.2006, 10:08:58
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 14.06.2006, 10:12:04
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.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
PhoenixPL
post 14.06.2006, 10:12:21
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 biggrin.gif

Pozdrawiam PhoenixPL
Go to the top of the page
+Quote Post
Lonas
post 14.06.2006, 10:13:43
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 smile.gif
dzieki smile.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:18