【发布时间】:2016-02-23 10:15:29
【问题描述】:
我有一个帖子表和一个 cmets 表,其中一个帖子将添加多个 cmets。有一个 php 表,我在其中显示数据。
在此表中,我想在添加帖子时显示帖子的最新评论。
发布表,添加帖子的位置:
Posts
+-------+---------+
| id | Post |
+-------+---------+
| 1 | ABC |
| 2 | DEF |
| 3 | GHI |
+-------+---------+
评论表,其中 cmet 数量将添加到特定帖子:
Comments
+----------+---------+
| Post_id | Comment |
+----------+---------+
| 1 | A |
| 1 | D |
| 3 | F |
| 3 | V |
| 3 | B |
+----------+---------+
这里的post_id取自post表的id。
我希望在此表中显示具有最新评论的帖子:
<table>
<thead>
<tr>
<th>Post</th>
</tr>
</thead>
<tbody>
<?php foreach($results as $key=>$row) { ?>
<tr>
<td><?php echo $row['Comment'];?></td>
</tr>
<?php } ?>
</tbody>
</table>
例如:
+----------+---------+
| Post | Comment |
+----------+---------+
| ABC | D |
| GHI | B |
+----------+---------+
提前致谢。
【问题讨论】:
-
请发布您的相关表结构 (
create table code) -
鉴于 RDBMS 中的行表示无序集,定义“最新”。
-
在表
Comments中增加一列id并自动增加。稍后,您可以使用 id "ORDER BY id DESC" 排序打印结果 -
添加主键列后的查询语句是什么?