我有一个MySQL表,其结构类似于:
id1 id2 title url date
我想在PHP中打印一个简单的表格,其中以下结构按照时间顺序排序,从最近的10个条目(上面的日期=提交的日期)中从MySQL表中排序:
title id2
我怎么能这样做?
答案 0 :(得分:1)
使用:
<table>
<tr>
<td>title</td>
<td>id2</td>
</tr>
<?php
$sql = "SELECT t.title,
t.id2
FROM TABLE t
ORDER BY t.date DESC
LIMIT 10";
$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("<tr><td>%s</td><td>%s</td></tr>", $row[0], $row[1]);
}
?>
</table>
ORDER BY t.date DESC
会在最上面列出最近的日期。如果您希望列表以最早的日期开头,请省略DESC
- 默认值为ASC
,因此您无需输入。