Merhabalar arkadaşlar fiyatı listesini en ufaktan en büyüğe doğru sıralamak istiyorum. Fakat ilk iki rakamı sistem otomatik olarak küçükten büyüğe diziyor ve sonuç şöyle oluyor.
11.000.000
12.000
bunu nasıl düzeltebilirim?
Kullandığım kod
$query3 = "SELECT * FROM urunler where durum=1 order by fiyat asc
sitede örnek
...::: YACHTING ISTANBUL :::...
Fiyatı küçükten büyüğe sıralama
6
●1.420
- 12-05-2009, 15:37:42Üyeliği durduruldutam sayı için int ondalıklı sayı için double kullanırsanız sıralama doğru calisir. yoksa arkadaşın dedigi gibi varchar alanınızda sıralama dil bilgisine göre sıralama olmuş olurMKBTR adlı üyeden alıntı: mesajı görüntüle
- 12-05-2009, 15:42:42peki içinde veri varken değiştirebiliyor muyum? Hata veriyor çünküMKBTR adlı üyeden alıntı: mesajı görüntüle
- 12-05-2009, 15:45:37evet. int olarak kısaltılmış. int veri türüne çevir yapı bölümünden fiyat alanını düzenleyerek.Akonweb adlı üyeden alıntı: mesajı görüntüle
İçindeki veriler int türünde olmadığı için hata verecektir. noktalardan kurtulmak için php de bir fonksiyon yazarak önce verileri düzenleyebilirsin.Veriler önemli değilse sütunu sorgu ile boşaltabilirsin önce. - 12-05-2009, 16:03:31Üyeliği durdurulduupdate urunler set fiyat = replace(fiyat,'.','')MKBTR adlı üyeden alıntı: mesajı görüntüle
noktaları siler
