Daha fazla düğme ile mysql yardım

1 Cevap php

Ben çok gönderilenler listesi ve daha fazla düğme var twitters widget gibi bir alette çalışıyorum. Ben kimlik değişkenleri kullanarak çalışmak için alabilirsiniz ama popüler mesajlar göre sıralamak istiyorum.

İşte benim MySQ kodu:

$sql = "SELECT id, title, category, icon_normal, status, description, views_monthly FROM posts WHERE views_monthly<=".$lastPost." AND status='1' ORDER BY views_monthly DESC LIMIT 9"

Yani yaşıyorum sorun ilk 9 gayet göstermesidir. Bu views_monthly = 0 o zaman sadece tekrar tekrar aynı mesajı 9 yükler noktasına aldığında.

Nasıl o Views_monthly = 0 ulaştığında kimliğini kullanarak geçiş ve taze mesajları yüklemek için alabilirim?

1 Cevap

Bunun yerine WHERE yan tümcesi değişen, ofset SINIRLAMASINI değiştirin:

SELECT id, title, category, icon_normal, status, description, views_monthly
FROM posts
WHERE status='1'
ORDER BY views_monthly DESC
LIMIT $offset, 9

Offset 9 ile çarpılır sayfa numarası (0-tabanlı) olduğunu. LIMIT deyimi documentation for SELECT açıklanmıştır.