İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

PHP sayı sıralama

atm1025.11.20122 cevap3.669 görüntüleme
2012'den beri51 mesaj
#1
Php'de sayılara göre sıralanan bir tablo yapıyorum.
Mysql'de olan sayıları sırayla yazılmasını istiyorum.
"Order By ASC " dediğim de sırayla rakamalrı yazıyor ancak.
10 gibi çif haneliler üst sıralara çıkıyor.

Yani sıralama şöyle oluyor..

1
10
11
12
2
3
4
5
5
6
7
8
9

Ben ise 9 'dan sonra 10 -11 - 12 ... vs sıralarının gelmesini istiyorum.
Nasıl yapabilirim?
Cevaplar
2008'den beri3.195 mesaj
#2
Hocam, sıralama yaptığınız kolonda, abs() fonksiyonunu kullanmayı dener misiniz ? Yani şu şekilde;

select * from musteriler order by ABS(musteri_no) ASC;
2012'den beri3 mesaj
#3
atm10 dedi: ↑
Php'de sayılara göre sıralanan bir tablo yapıyorum.
Mysql'de olan sayıları sırayla yazılmasını istiyorum.
"Order By ASC " dediğim de sırayla rakamalrı yazıyor ancak.
10 gibi çif haneliler üst sıralara çıkıyor.

Yani sıralama şöyle oluyor..

1
10
11
12
2
3
4
5
5
6
7
8
9

Ben ise 9 'dan sonra 10 -11 - 12 ... vs sıralarının gelmesini istiyorum.
Nasıl yapabilirim?
Merhaba Kardeşim,

Sorunun sebebi veritabanındaki sıralama yapmak istediğin alanın String olarak ayarlanması.. Eğer integer olarak yapılandırırsan sorun ortadan kalkacaktır.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.