• 02-05-2019, 15:05:19
    #1
    Bir projede, Php mysql kullanarak konuya ait yorumları sıralatmak istiyorum.Kullanıcı sayfaya ilk girdiğinde konuya ait son 5 yorumu en son eklenenden itibaren listelete biliyorum. ancak "daha fazla yorum yükle" gibi bir olduğunu düşünün bastığı zaman son 5'ten önceki yorumları yüklemeli.
    Bunun kurgusu için biraz yardıma ihtiyacım var.

    Örnek olarak; Tablom şu şekilde;




    Kullanıcı "kırmızı" konuya girdiğinde son eklenen 5 yorum.
    Bunları sıralıyorum:




    Kullanıcı daha fazla yükle butonuna basınca, aşağıdaki şekilde yorumları nasıl sıralatabilirim?





    Bana Php mysql sorgu kodu gerekiyor.
  • 02-05-2019, 15:15:20
    #2
    Limit'i kullanarak istediğin işlemi yapabilirsin.
    Örnek;
    Bu ilk girişteki sorgunun limit ayarı: Order by id desc LIMIT 5
    Bu daha fazla yükle dediğinde sorgunun limit ayarı: Order by id desc LIMIT 5,10

    2. Limit kısmının açıklaması şudur. 5.kayıttan başla 10 kayıt çek..

    veya başka bir örnek tüm yorumları getirirsin jquery ile yalnızca ilk 5 yorumu gösterirsin daha fazla yükle'ye tıklayınca diğer öğeleride gösterir
  • 02-05-2019, 15:28:33
    #3
    PHP + jquery kullanarak yapabilirsiniz. Ben mantığı anlamanız için şu şekilde yapacağım;

    www.siteadresi.com/index.php?rows=5 diyerek son 5 veriyi çekeceğimizi belirtelim.

    $rowCount = $_GET["rows"];
    $query = mysqli_query("SELECT * FROM tablo order by id desc limit 0, " . $rowCount); // Son 5 kaydı getirir.
    // fetch....
    
    echo '<a href="index.php.php?rows=' .($rowCount + 10) . '">LoadMore</a>'; // Buna bastıkça son 10, 20, 30, ... kayıtlarını gösterecek.
  • 02-05-2019, 20:40:06
    #4
    Tesekkur ederim sizin yonteminizle cozuldu.