• 18-08-2019, 12:43:29
    #1
    Merhaba arkadaşlar.

    PDO'da foreach ile listeleme yapıyorum. Listelemede veya çalışmasında herhangi bir sorun yok fakat, ID'ye göre tersten sıralama yapmaya çalışıyorum, doğru olduğunu düşündüğüm halde, sıralama en baştan başlıyor. İlginç olan ORDER BY rand() da çalışmıyor. Yani order by işlev göstermiyor. Ben sondan başlamasını istiyorum..

    Kullandığım kod = $kategoriler = $db->query("SELECT * FROM page_detail where page_id = ".$row['page_id']." ORDER BY id ASC");

    Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.

    Saygılar.
  • 18-08-2019, 13:04:39
    #2
    mceylan adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar.

    PDO'da foreach ile listeleme yapıyorum. Listelemede veya çalışmasında herhangi bir sorun yok fakat, ID'ye göre tersten sıralama yapmaya çalışıyorum, doğru olduğunu düşündüğüm halde, sıralama en baştan başlıyor. İlginç olan ORDER BY rand() da çalışmıyor. Yani order by işlev göstermiyor. Ben sondan başlamasını istiyorum..

    Kullandığım kod = $kategoriler = $db->query("SELECT * FROM page_detail where page_id = ".$row['page_id']." ORDER BY id ASC");

    Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.

    Saygılar.
    Bu sorguyu direk string olarak ekrana yazdırın sonra phpmyadmin girin ve sorguyu çalıştırın hatanızı daha rahat görürsünüz ayrıca bu sorguyu siz döngünün içinde kullanıyorsunuz anladığım kadarı ile sürekli sql sorgu göndermeniz güzel bişey değil bunun yerine tek bir sorguda hem kategori hemde sayfa bilgilerini getirebilirsiniz

    NOT: kodunuzda mantık hatası var
  • 18-08-2019, 13:15:02
    #3
    Cevabınız için çok teşekkür ederim.

    Biraz mecbur kaldım. Fakat direk sorunun oradan olmadığını sizin de anladığınız gibi bir önceki sorgudaki hatadan dolayı olmadığını anladım. Şu an düzelttim. Uyarınız için teşekkür ederim.
    Daha sonra onun düzenlemesini yapacağım.

    Saygılarımla.