Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] sortowanie danych (źle sortuje)
gladiror
post
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


witam!
Mam dosyc dziwny problem, otoz mam dane:

produkt 4
Cena: 11,50 zł

produkt 2
Cena: 6,90 zł

produkt 3
Cena: 8,00 zł

produkt 1
Cena: 8,90 zł

One sa wpisane do bazy danych w blizej nie okreslonej kolejnosci (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Problem polega na tym, ze jak mam zapytanie:

  1. <?php
  2. $zapytanie = "SELECT * FROM `artykuly` where kategoria='$kategoria' and grupa='SKL' ORDER BY cena2";
  3. ?>


gdzie cena 2 to cena produktu. TO dane źle mi sortuje (tak jak powyzej). Natomiast jak chce zeby sortowal mi przez nezwe produktu to wszystko dziala ok... W kolumnie cena (w MySQL) jest wpis np. 11,50 (bez słowa zł).

Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


a jakie typu jest kolumna cena2?
Bo coś mi się wydaje, że nie liczbowego, bo w MySQL separatorem dziesiętnym jest zdaje się kropka a nie przecinek. Jeżeli mam rację, zmień typ kolumny na np. FLOAT(10,2) i powinno być OK.

pozdr.
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: 10.10.2025 - 17:58