Veritabanı ilişkileri

0 Cevap php

Ben belli bir kategorideki tüm kurulları görüntülemek için çalışıyorum, ama ben SQL sorgusu ile sorun yaşıyorum. Ben, belli bir kategorideki tüm mesajların geçmesi gelen kullanıcı kimliği almak, kullanıcıların tablodan adınızı bulun, ve sonra yazı orada kaç yorum sayısı istiyorum.

Burada tablolar ve alanların bazıları:

boards  
    board_id  

comments - the replies to the post  
    comment_id  

discussion - the posts
    discussion_id  
    discussion_user  
    discussion_board  
    discussion_time  
    discussion_title  

users  
  id  
  username      

Aslında ben bu vardı:

SELECT 
    a.discussion_id, 
    a.discussion_time, 
    a.discussion_title, 
    a.discussion_type, 
    a.discussion_media, 
    b.username, 
    Count(c.comment_id) AS totalComments
FROM 
    discussion a, 
    users b, 
    comments c
WHERE 
    discussion_board='".$board['board_id']."' AND 
    b.id=a.discussion_user AND 
    c.comment_post=a.discussion_id  

O bulabilirsiniz Ama eğer sadece yazı gösterir.

Bunu nasıl düzeltebilirim? Ben hala SQL ve veritabanı ilişkileri hakkında daha fazla öğreniyorum. Sol katılır?

0 Cevap