Bu makaleyi kendimde bulduğum bir eksiklikten dolayı yazma ihtiyacı duydum. Belki ihtiyacı olan başkalarına da faydalı olur. MySQL’da sıralama, belli bir kolon adına göre A-Z’ye(asc) veya Z-A’ya(desc) şeklinde sıralamaya denir. Örnek:
1 |
mysqli_fetch_assoc(mysqli_query($db, "SELECT * FROM tablo_adi ORDER BY kolon_1 ASC")); |
Yukarı tablo_adi isimli tabloda bilgileri çekerken A-Z’ye doğru kolon_1’e göre sıraladık. Yani kolon_1 tablosundaki değerler “s”, “a”, “uy” vb. şeklinde olsaydı şu şekilde sıralanacaktı: “a”, “s”, “uy” vb. Bu sıralamayı yaparken diğer parametreleri de kullanabilirsiniz (örn.: where, like). Sıralama yaparken tek bir kolona bağlı kalmayabilirsiniz. Yani sadece kolon_1’e göre değil aynı zamanda kolon_2’ye göre de sıralama yapabilirsiniz. Örnek:
1 2 3 4 5 6 |
<?php $sorgu=mysqli_query($db, "select * from tablo_adi order by kolon_1 asc, kolon_2 desc"); while($s=mysqli_fetch_array($sorgu)){ // Çıktıyı işleyin... } ?> |
Yukarı tablo_adi isimli tabloda bilgileri çekerken A-Z’ye doğru kolon_1’e göre sıraladık ve elde ettiğimiz sırayı bu sefer Z-A’ya kolon_2’ye göre tekrar sıraladık.
Umarım faydalı bir makale olmuştur. Hepinizin işine yarayacağını düşünüyorum.
İyi çalışmalar,
Yorumlar
İşime lazım olur tşkler