我想用帖子列表製作一個頁面,並在每個帖子下面列出所有屬於該帖子的評論。起初,我只想用一個查詢來檢索所有帖子+評論使用SQL的JOIN,但我發現它不可能例如檢索一個帖子與多個評論。它只顯示每篇文章最多1條評論的帖子,或者根據評論數量多次顯示帖子。如何使用2個SQL查詢檢索包含所有評論的所有帖子
在此相關的問題,有人談到了使用2個查詢: How to print posts and comments with only one sql query
但是我怎麼做到這一點?
我有查詢和一個while循環的帖子,但我顯然不想運行該循環內的每個帖子的評論查詢。
$getPost = mysql_query('SELECT p.post_id,
p.user_id,
p.username,
p.content
FROM post p
ORDER BY p.post_id DESC');
while($row = mysql_fetch_array($getPost))
{
...
}
表結構(答覆是存儲意見表):
POST (post_id (primary key), user_id, username, content, timestamp)
REPLY (reply_id (primary key), post_id, username, reply_content, timestamp)
向我們展示您的表格結構。 – Kermit
這是您製作的還是喜歡Wordpress的系統?如果你自己,關於表格的更多細節將有所幫助 –
我不明白爲什麼SQL JOIN不適合你。 – Fer