如何从数据库中获取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>
感谢您的帮助。
答案 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());