目前我正在使用以下 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/