首先,我回显出数据库中的每个“帖子”,然后我在我的数据库中得到另一个名为“comments”的表,我想在每个“post”中存储每个评论。
如何回复评论字段,使其个别评论字段预告“发布”?
到目前为止,我确实在while循环中回显了一个注释字段,但是它没有连接到特定的“post”,“post”和“comment”在数据库中相关。
$sql = "SELECT posts.post, user.username,posts.date
FROM posts, user
WHERE posts.userid = user.id";
$result = mysql_query($sql);
echo '<ul>';
while($row = mysql_fetch_array($result)){
if(!isset($_POST['sort'])){
echo '<li>'.$row['username'].': '.$row['post'].$row['date'] .'</li></br>';
}else{
$sql = "SELECT posts.post, user.username, posts.date
FROM posts, user
WHERE posts.userid = user.id
ORDER BY posts.date";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
echo '<li>'.$row['username'].': '.$row['post'].''.row['date'].'</li>'.'<br/>';
答案 0 :(得分:-1)
如果您绝对必须将评论保留在另一个表格中,我建议将该表格放在这样的表格中:
| id | comment | postid |
| | | |
然后你的查询看起来像:
$postid = $post['id']
$commentsquery = "SELECT * FROM comments WHERE postid=$postid";
显然,这需要您为评论和帖子设置自动增量ID字段