【发布时间】:2014-05-14 08:07:37
【问题描述】:
首先,我回显数据库中的每个“帖子”,然后我在数据库中获得了另一个名为“cmets”的表,我想在其中存储每个“帖子”所做的每条评论。
如何回显评论字段,使其成为每个“帖子”的单独评论字段?
到目前为止,我确实在 while 循环中回显了一个评论字段,但是它没有连接到特定的“帖子”,“帖子”和“评论”在数据库中是相关的。
$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/>';
【问题讨论】:
-
您必须开始阅读有关联接以及左联接如何帮助您的信息。阅读一些教程,如tizag.com/mysqlTutorial/mysqlleftjoin.php 你面临着一个非常常见的情况。