我想获取最近 10 秒内添加的记录。我有一个“zaman”列,其中包含记录的时间戳,表明它何时被添加。
我已经尝试过这个,但是它不起作用(没有错误)
mysql_query("SELECT * FROM notifs where writer='".$member[nick]."' AND
zaman >= DATE_SUB(NOW(),INTERVAL 10 SECOND) ORDER BY id DESC limit 5")
or die(mysql_error());
正确的做法是什么?
最佳答案
当保存新记录时,记录保存的时间。然后,在运行 fetch 查询时,获取所有大于或等于当前时间 - 10 的值。 假设 zaman 是纪元时间戳...
mysql_query("SELECT * FROM notifs where writer='".$member[nick]."' AND
zaman >= UNIX_TIMESTAMP()-10 ORDER BY id DESC limit 5")
关于php - mysql 获取最近 10 秒内添加的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39299487/