簡體   English   中英

通過單個查詢獲取帖子及其所有評論

[英]Get post and all its comments via single query

我正在建立一個簡單的博客。 評論表與帖子表相關, comment_post_id與它所屬的帖子的post_id匹配。 現在,我正在嘗試通過單個查詢拉出帖子及其所有評論:

SELECT * 
FROM posts 
LEFT JOIN comments 
ON post_id=comment_post_id

通過這個查詢,我只得到第一個帶有匹配comment_post_id的評論,我有點明白為什么。 什么會是一個能拉動所有這些的查詢? 看了這個答案Select 所有帖子及其對特定用戶的評論,但對我不起作用。

SELECT * 
FROM posts 
LEFT JOIN comments 
ON posts.post_id=comments.comments_post_id 
WHERE post_id=$id

如果帖子有 3 條與之關聯的評論,您將獲得 3 行,每行都包含同一帖子的鍵/值對 + 這 3 條評論中的一條。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM