Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sortowanie
Strzałek
post
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:

  1. <?
  2.  if($sortBy == 'cena'){
  3. $sort = &#092;"cena\";
  4.  }elseif($sortBy == 'nazwa'){
  5. $sort = &#092;"nazwa\";
  6.  }elseif($sortBy == 'symbol'){
  7. $sort = &#092;"symbol\";
  8.  }else{
  9. $sort = 'id';
  10.  }
  11. //tutaj fetch array ...
  12. ?>


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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
carman
post
Post #2





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.
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 09:38