2010-11-18 27 views
0

Lütfen, her makalenin yorum sayısını saymak için bu sorguya başka bir tablo (Yorumlar) eklemek istiyorum.Makalelerdeki yorumların sayısı sayısı

$query = "SELECT M.id,M.j_surname,A.j_user_id,A.id,A.jart_title, A.jart_description, A.jart_createddate, COUNT(C.artid) AS count_comments FROM jt_articles A, jt_members M, jt_article_comments C where M.id = A.j_user_id AND C.artid = A.id ORDER BY A.jart_createddate DESC 

cevap

1

güncelleme: böyle şey (yorumların tablonun şemasını sonrası yok)

 SELECT M.id,M.j_surname,A.j_user_id,A.id,A.jart_title, A.jart_description, 
    A.jart_createddate , COUNT(A.id) AS count_comments 
     FROM jt_articles A 
left join jt_members M on M.id = A.j_user_id 
left join jt_article_comments C on C.artid = A.id   
     group by A.id 
     ORDER BY A.jart_createddate DESC 
+0

Bu Sonunda var ve 4 yorumlarla sadece bir kayıt gösteren budur. Bu doğru çalışmıyor. Biri yardım edebilir mi? $ query = "SEL, M.j_surname, A.j_user_id, A.id, A.jart_title, A.jart_description, A.jart_createddate, COUNT (C.artid) AS count_comicles FRt jt_articles A, jt_members M, jt_article_comments C Burada M.id = A.j_user_id VE C.artid = A.id ORDER BY A.jart_createddate DESC –

+0

güncelleştirmesiyle, –

+0

'u deneyin, ancak yalnızca yorum içeren makaleleri gösterir. Ayrıca, makaleleri açıklama yapmadan göstermesini istiyorum (0). –