2013-10-11 79 views
-2

我想建立一個評論系統,其回覆可以被綁定到一個特定的評論。建立一個評論/發佈和回覆系統

這是我的示例代碼。我試着將兩張桌子連在一起,以顯示每個回覆的不同評論。

function get_comments() { 
    $query = $this->link->query("SELECT * FROM comments, reply"); 

    $rowCount = $query->rowCount(); 

    if ($rowCount >= 1) { 
     $result = $query->fetchAll(); 
    } 
    else { 
     $result = 0; 
    } 

    return $result; 
} 
+1

問題在哪裏? – hjpotter92

+0

@Jesse,我已經批准你的編輯,但會阻止代碼重新格式化,因爲它有時會在用戶的問題中意外掩蓋錯誤。 – halfer

+0

@halfer感謝您的建議。但是,只是想知道,如何正確的PHP代碼縮進掩蓋用戶錯誤? – Jesse

回答

0

沒有足夠的代碼來滿足您的要求。簡而言之,您需要一個評論和一個答覆表,您的答覆表應該有一個Comment_ID字段,並且當您循環顯示每個評論時,請有一個內部循環,循環顯示每個評論答覆並將其顯示在當前你正在迭代的評論。

+0

感謝大家,我已經能夠解決這個問題,似乎錯誤與我查詢數據庫的方式有關: –

1

SQL查詢看起來不像加入任何東西。

由於回覆也是一個評論,您也許能有一個像表結構:

table comments 
    id 
    in_reply_to_id 
    commenter_name 
    comment_text 

in_reply_to_id指註釋,該註釋是答覆的id

然後你就可以查詢,如:

select * from comments where in_reply_to_id = whatever_comment_id 

拿到所有回覆的到具有id等於whatever_comment_id評論。