Doğru Cevap
-
Örnekte gösterdiğiniz alanın tipi büyük ihtimalle varchar. sayısal bir alana dönüştürürseniz istediğiniz sonuca ulaşırsınız.
-
rgn
başta int idi varchar yapmıştım 0 yerine - koyabilmek için. şimdi int yaptım düzeldi. çok teşekkür ederim.12 yıl önce yazılmış
-
Cevaplar
-
Büyük ihtimalle sayıları aldığın alanın veri tipinde sorun var. Ayrıca tarihe göre de sıralama yapmak istediğinde eğer tarih alanını datetime olarak seçtiysen order by ile doğru sonucu alacaksındır.
Eğer sayı ve tarihi tuttuğun alanların veri tiplerini farklı olarak ayarladıysan cast ya da convert ile sorgu içinde istenilen formata çevirmen lazım. -
İstediğin bu sanırım ;)
$sayi[0] = "1,"; $sayi[1] = "10,"; $sayi[2] = "12,"; $sayi[3] = "2,"; $sayi[4] = "3,"; $sayi = str_replace(",","",$sayi); sort($sayi); $siralama = implode(",",$sayi); echo $siralama;