我有一个while循环,列出了我数据库中的用户帖子。 我还想展示在该帖子上发表的评论。
注释引用了会话ID,所以我可以比较这些,while循环中的另一个while循环执行查询类似下面的那个是我想到的但我似乎无法让它工作。
SELECT comments.comment, comments.sender WHERE comments.item = '$post_id'
有更好的方法可以在下面的while循环中回显'comments.sender'和comments.com。
<?php
// my query goes here and shows a series of posts
$news = mysql_query($qry);
while($newsPost = mysql_fetch_array($news)){
// show user comments here
}
?>
对此的任何帮助都会很棒,我不确定如何说出这个或我可能需要搜索以获得最佳建议。
答案 0 :(得分:0)
$sql = "SELECT newsPosts.id,newsPosts.title,comments.comment, comments.sender,newsPosts.id FROM comments INNER JOIN newsPosts ON newsPosts.id = comments.item WHERE comments.item = '$post_id'";
$news = mysql_query($sql);
$newsid = '';
while($newsPost = mysql_fetch_array($news)){
if($newsid !=$newsPost['id']){
echo $newsPost['title'].'<br>';
$newsid = $newsPost['id'];
}
// show user comments here
echo ''.$newsPost['comment'].' '.$newsPost['sender'].' <br>';
}
答案 1 :(得分:0)
我决定使用ajax函数来运行一个php页面,该页面回显html行中的结果,并回发到我使用jQuery函数.load重新加载面板的页面