merhaba ,
veritabanından çektiğin bilgileri belirli bir döngü içerisinde sıralıyarak yazdırmak için en temel olarak while döngüsünü kullanabilirsin.


haberler tablosundan çekilen haberleri alt alta yazdırmak için aşağıdaki yöntem yardımcı olacaktır.

<?PHP
include "veritabani.php";
$sql=("select * from haberler");
$sorgu=mysql_query($sql,$baglanti);
$sayi=mysql_num_rows($sorgu);
    if(!$sorgu)
    {
        echo mysql_error();
    }
    else
    {
        if($sayi<="0")
        {
            echo "Henüz haber eklenmemiş.";
        }
        else
        {
         // while döngüsünden önce yerleştireceğin kod sadece 1 defa görüntü verecek
         echo '<table border="1" cellpadding="2" width="100%"><tr><td width="100%" colspan="2">haberler</td></tr>';
            while($bak=mysql_fetch_object($sorgu))
            {
                $id=$bak->id;
                $habericerik=$bak->habericerik;
                echo '<tr><td width="15%">'.$id.'</td><td width="85%">'.$habericerik.'</td></tr>';
                // while döngüsü içerisine yerleştireceğin bölüm sorgu sayısı kadar tekrarlanacaktır.
                // sorgu sonucu 5 haber çektiysen 5 tekrar yapar
            }
        echo '</tablo>';    
        }
    }


?>
Haberleri en yeniden en eskiye sıralamak için
$sql=("select * from haberler order by id DESC");

Haberleri en eskiden en yeniye sıralamak için
$sql=("select * from haberler order by id ASC");

Belirli sayıda haber çekmek için
$sql=("select * from haberler LIMIT 5"); // tablodan 5 kayıtı getirir