php - 如果表时间戳已更新,如何仅选择行

标签 php jquery mysql sql ajax

目前我正在使用以下 php block 选择最新的行,我有一个 ajax 循环,它每隔几秒运行一次这个 php block 以返回提要。我想在最新时间戳未更改时向 ajax 回显 false,以便 ajax 不会重复结果并用相同的内容填充我的 Div (#feed)。

<?php 
require_once 'db_conx.php';
$Result = mysql_query("SELECT * FROM profiles ORDER BY lastupdated desc limit 1") or die   (mysql_error());
while($row = mysql_fetch_array($Result)){
echo $row['name'];
}
mysql_close($con);
?> 

最佳答案

在 session 中的某处,或者在请求者中,您需要存储上次获取的时间。最好将其存储为 session 变量(我认为这是特定于客户端的,因为不同的客户端将在不同的时间加载),然后获取所有 lastupdated 时间大于 last_fetched 时间。

每次从数据库中获取条目时,只需将 last_fetched 变量更新为当前时间戳即可。

关于php - 如果表时间戳已更新,如何仅选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19550706/

相关文章:

java - MySQL 插入查询突然无法在 aws rds 中工作

java - 在有效用户的情况下执行错误的循环

php - 如何在两列/WordPress中制作帖子循环

PHP MYSQL 尝试在多个主机名下连接

php - 使用 MySQLi 将行插入 MySQL 数据库

javascript - 如何用jquery检测循环中的onchange

MySQL - 查找 MIN 但不为零

php - 从 Magento sitemap.xml 生成中排除某些产品

javascript - Stop::-webkit-progress-value 动画

javascript - jquery 如何在点击时同时删除 <tr> 标签?