Defalarca sorgu yapmaktansa bir defa sorgu yapıp array içine alırsanız eğer sonrasında istediğiniz şekilde istediğiniz kadar kullanabilirsiniz. Örnek uygulama aşagıdaki gibidir.
$strSQL = "SELECT * FROM haber ORDER BY ID DESC LIMIT 23";
$result = mysql_query($strSQL);
while($row = mysql_fetch_assoc($result)){
$haberler[] = $row; //şeklinde tüm gelen 23 veriyi haberler array içine atamasını gerçekleştirdik.
}
//Bunları hepsini çekmek için foreach kullanılır ama bize lazım olan kadar çekceğimiz için for yeterlidir.
for($i=0; $i<20; $i++){
echo $haberler[$i];
}
for($i=20; $i<23; $i++){
echo $haberler[$i];
}şeklinde deneyebilirsin.