![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Przyjaciele php.pl Postów: 384 Pomógł: 6 Dołączył: 11.09.2004 Skąd: Grodzisk Mazowiecki Ostrzeżenie: (0%) ![]() ![]() |
Mam problem. Stworzyłem wyszukiwarkę części. Później dodałem do tego jeszcze mały bajer. Żeby sortowało wg. ceny i innych rzeeczy. Wszystko jest dobrze po za tym że gdzy sortuje wg. ceny mam wyniki :
1,40 PLN 107 PLN 11 PLN 110 PLN 14,20 PLN 150 PLN kod odpowiadający za sortowanie wygląda tak:
ale wydaje mi się że problem jest w bazie danych. Kolmuna w któej przechowyane są ceny jest zwykłym varchar ? Ale znów jak jest INT to nie przyjmuje ceny z przecinkiem np. 15,5. Proszę o pomoc ![]() -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
1. jest chyba jeszcze typ float(czy double)
2. jesli nie ma to przechowuj cene w groszach a potem dziel przez 100 i dopisz walute -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 384 Pomógł: 6 Dołączył: 11.09.2004 Skąd: Grodzisk Mazowiecki Ostrzeżenie: (0%) ![]() ![]() |
Cytat 1. jest chyba jeszcze typ float(czy double) niestety ani float ani duble nie działa. A z tymi groszami - hmm, nie ma innego sposobu ? Łatwiejszego ? -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
a co jest trudnego w przechowaniu wartości 500 gr i zamianie tego na 5 zł ?
Ten post edytował Kuziu 16.01.2005, 21:45:55 -------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
![]()
Post
#5
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
w niemczech w bazach systemow dla urzedow wszystkie wartości są typu int, naklada na jest poprostu na nie maska, czyli 12300 zamienia w 123,00
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
przed wstawieniem do bazy zamieniaj , na . (kropke) i bedzie dobrze =]
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 10.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
panowie, za przetrzymywanie cen w bazie proponuje uzywac typu numeric(x,y).jak mozna sie domyslec x to liczba cyfr przed przecinkiem y to po przecinku.
np dla cen cena NUMERIC(10,2), i po sprawie - problemow z sortowaniem zadnych. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:51 |