
Veritabanındaki verileri belirli bir düzene göre sıralama işlemi yapmak için Order By komutu kullanılır.
Kullanım şekli:
SELECT kolon_adı FROM tablo_adı ORDER BY kolon_adı ASC veya DESC
Örnek:
<?php $baglanti = mysql_connect("localhost","root","1234"); if (!$baglanti) { die("MySQL bağlantısı sağlanamadı"); } mysql_select_db("veritabani", $baglanti); $sql = mysql_query("SELECT * FROM tablomuz ORDER BY ad"); while($dondur = mysql_fetch_array($sql)) { echo $dondur['ad']; echo " " . $dondur['soyad']; echo "<br />"; } mysql_close($baglanti); ?>
Üstteki kodları test ettiğinizde, ilgili tablodaki verilerin artan sıralama düzeninde listelendiğini göreceksiniz. Eğer bunun tam tersini isterseniz sorgu ifadesinde:
SELECT * FROM tablomuz ORDER BY ad DESC
Şeklinde kullanmamız gerekir. Hiç değer belirtilmezse veya ASC kullanılırsa artan, DESC kullanırlırsa azalan sıralama yaptığını unutmamalıyız.
teşekkürler alıntı olarak bir forum sitesinde yardım isteyen biriyle paylaşacağım.
teşekkürler
kardeş iyi güzel anlatmışsın da, biti de şunu yapmıyor
kardeşim ben tablomu çektim, sütünları ayarladım işte nedir
ad sütünü soyad sütünü ve doğum tarihi sütünü
mesela doğum tarihini tıklayınca doğum tarihini sıralayacak bir kodu yazan yok, hayır anlamıyorum bunlar tek el den çıkıyo onlara bakıp mı böyle boş paylaşım yapıyorsunuz yoksa bir şeyler paylaşmak için mi paylaşıyorsunuz?
bilgi için teşekkürler.