Bi'şey mi bakmıştın? (blog içi arama)

24 Ekim 2014 Cuma

Mysql Fiyat Sıralama Problemi

Merhabalar,

PHP ile mysqlden veri çekerken noktalamalı rakamlarda sıralama sorunu yaşanabiliyor. Örneğin; çoktan aza sıralamada 970.00 sayısı 1,280.00 dan önce gelebiliyor. Bunun önüne geçmek çok basit.

Hemen örnek vereyim;

Çekmek istediğimiz alanın adı: fiyat
Sıralama: Artan

"select * from urunler order by fiyat Asc";
Yerine
"select * from urunler order by REPLACE(fiyat, ',', '')+0 Asc";
kullanın.

Azalan sıralama istiyorsanız Asc yerine Desc kullanabilirsiniz.

Hepinize mutlu yarınlar...

Hiç yorum yok:

Özel Arama