Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php每小时从数据库获取数据?_Php_Mysql - Fatal编程技术网

如何使用php每小时从数据库获取数据?

如何使用php每小时从数据库获取数据?,php,mysql,Php,Mysql,我设置了一个cron,它每5分钟运行一次,并在db中添加值。现在我正在寻找一个每小时从db获取数据的代码,但它需要一个每小时的最新条目,这样我将获得24个不同的条目,每个值都是该小时的最新条目 谢谢..如果您的表中有DATETIME或TIMESTAMP字段,您可以使用sqlBETWEEN()函数查找特定时间范围内的值,然后按时间字段排序DESC LIMIT 1检索最后一个条目。 SELECT * FROM table_name ORDER BY datetime_field_name DESC

我设置了一个cron,它每5分钟运行一次,并在db中添加值。现在我正在寻找一个每小时从db获取数据的代码,但它需要一个每小时的最新条目,这样我将获得24个不同的条目,每个值都是该小时的最新条目


谢谢..

如果您的表中有
DATETIME
TIMESTAMP
字段,您可以使用sql
BETWEEN()
函数查找特定时间范围内的值,然后
按时间字段排序DESC LIMIT 1
检索最后一个条目。

SELECT * FROM table_name
ORDER BY datetime_field_name DESC 
LIMIT 1

有关PHP代码,请参考以下内容。如果你在谷歌上搜索,你可以找到更多的例子。

@Dasun:它只是一个简单的数据库表,用于存储每个条目的时间。我试着按小时分组,但没有得到理想的输出。