Benim şöyle bir sorunum var. Ben MySQL sorgumda 12 tane içerik yazdırmak istiyorum. Yanyana sıralanmasını istediğim bu içerikleri 6 + 6 olarak yazdırıyorum. Ancak son eklenen 10 içerikten sonra başlamasını istiyorum.
Onun için sorguyu şöyle denedim:
<?
for($i=0;$i<12;$i++)
{
$veri=mysql_fetch_array( mysql_query("SELECT * FROM jos_content WHERE sectionid='2' AND state='1' ORDER BY created DESC LIMIT 10,16" , $link));
?>Yukarıda görüldüğü gibi LIMIT 10,16 demişim.Sonraki altı içeriği yazdırmak içinse şöyle yazmışım:
<?
$i++;
$veri=mysql_fetch_array( mysql_query("SELECT * FROM jos_content WHERE sectionid='2' AND state='1' ORDER BY created DESC LIMIT 16,22" , $link));
?>Görüldüğü gibi bu sefer LIMIT 16,22 demişim. Yani ikinci stundaki 6 içerik 16'ncı içerikten başlayarak 22'nci içeriğe kadar (son eklenenlere göre) sıralansın.Ancak anasayfamda 16'ncı içerik 6 defa, 22'nci içerik de 6 defa tekrar yazılıyor.
Ustalarımın çözümünü bekliyorum, selamlar.