PHP - 从DB获取3个最新值

时间:2013-08-21 11:11:45

标签: php database

如何从数据库中获取3个最新值。 我显示所有值的代码如下:

<?php
    $query="select hari from reg";
    $hasil=mysql_query($query);
?>
<table  style="text-align:center;">
    <tr>
        <th>Data</th>
    </tr>
<?php    
    if($hasil === FALSE) {
        die(mysql_error()); 
    }

    while ($data=mysql_fetch_array($hasil)) {
        echo ("<tr><td> $data[hari] </td></tr>");
    }
?>
</table>

感谢您的帮助。

5 个答案:

答案 0 :(得分:1)

$query="select id , hari from reg ORDERBY id desc LIMIT 3";

这将为您提供最新的3条记录。

答案 1 :(得分:1)

$query="select hari from reg ORDER BY hari DESC LIMIT 3";

答案 2 :(得分:0)

$query= SELECT hari FROM reg ORDER BY hari DESC LIMIT 3

答案 3 :(得分:0)

考虑使用mysqli或PDO_extension - &gt; http://www.php.net/manual/en/intro.mysql.php

然后像所有其他人的推荐一样,可以使用ORDER BY和LIMIT 3。

如果你要使用每条记录的时间戳,你可以对它们进行ORDER BY时间戳和LIMIT 3,或者如果你使用自动增量int ORDER BY id和LIMIT 3

Mysql也有可以返回最后一个条目的函数。也许有一个函数可以获取特定数量的最后条目。

答案 4 :(得分:0)

试试这个

$query = mysql_query("SELECT id,hari FROM reg ORDER BY id DESC LIMIT 0,3") or die(mysql_error());