不断更新数字

时间:2012-04-28 14:11:21

标签: php javascript jquery mysql codeigniter

我想在页面上创建一个类似1,299,282 images viewed的数字。数据库1,299,282将使用id

作为自动递增列select max(id) from listings中的最大数字从数据库表中获取

这个数字不需要在不重新加载页面的情况下更新AJAX样式,但如果max id确实变得更大,理想情况下会在页面重新加载时更改。

有没有办法缓存这个,因为数字只会每10分钟更改一次。或者缓存这个太多了?

3 个答案:

答案 0 :(得分:3)

为什么要使用循环呢?只是简单地使用它。

$sql = "SELECT MAX(`ID`) FROM `LISTINGS`";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
$mynumber = $row['ID'];

echo $mynumber;

答案 1 :(得分:0)

如果您只在页面上重新加载,请执行以下操作:

$sql = "SELECT * FROM `LISTINGS` ORDER BY `ID` Desc Limit 1;";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
   $mynumber = $row['ID'];
}

echo $mynumber;

这将为您提供数据库中最大的ID号。如果它上升,它将在重新加载页面并再次运行脚本时显示它。

编辑:不需要真正缓存,因为这是一个非常轻量级的脚本。

答案 2 :(得分:0)

关于缓存部分,请参阅that answer问题的Meta Cache or CodeIgniter Cache