2010-02-26 52 views
1

我有一個MySQL表的結構與此類似:打印結果在一個簡單的表

id1 id2 title url date 

我想打印出PHP一個簡單的表中與逆時間順序進行排序的結構如下從MySQL表中最近的10個條目(日期以上=提交日期):

title id2 

我該怎麼做?

回答

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,因此您不必輸入它。