在简单表格中打印结果

时间:2010-02-26 02:59:07

标签: php sql mysql

我有一个MySQL表,其结构类似于:

id1 id2 title url date

我想在PHP中打印一个简单的表格,其中以下结构按照时间顺序排序,从最近的10个条目(上面的日期=提交的日期)中从MySQL表中排序:

title id2

我怎么能这样做?

1 个答案:

答案 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,因此您无需输入。