![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
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 ? -------------------- |
|
|
![]()
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
|
|
|
![]()
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
![]() Pozdrawiam PhoenixPL |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Faktycznie złe pole, mam rozbite na miesiac rok i nr własnie
![]() dzieki ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:18 |