Aktif forum konuları listeleyin

1 Cevap php
$sql = mysql_query("SELECT * FROM posts WHERE post_content = 'thread' ORDER BY post_date DESC LIMIT 65");
 while($row = mysql_fetch_array($sql)){
 echo "
  • $ Row ['post_contentID']
  • "; }

    I'm want to list forum threads that there has recently been posts posted in. The "problem" is that it lists the same thread more than once. If I have posted in a thread like 5 times it will show all the 5 times I just want it to show it 1 time...this is hard to explain when your english is not so wide...

    Bu sitede ben alt bir soruya cevap olsaydı http://stackoverflow.com/?sort=active Bilirsin üzerinde var gibi, o thread yayınlanmıştır olmuştur tüm mesajlarını gösteren benim için üstüne gösterecektir.

    Thanks Piotr

    1 Cevap

    Değiştirmeyi deneyin:

    SELECT * FROM posts
    WHERE post_content = 'thread'
    GROUP BY post_contentID
    ORDER BY MAX(post_date) DESC
    LIMIT 65
    

    Ben "post_contentID" parçacığı kimliği olduğunu varsayarak yaşıyorum unutmayın, eğer o değil, bunun yerine BY yan tümcesinde GROUP parçacığı kimliği kullanmanız gerekir.