Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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 查询以从过去24小时内创建的数据库中选择记录_Php_Database_Timestamp - Fatal编程技术网

Php 查询以从过去24小时内创建的数据库中选择记录

Php 查询以从过去24小时内创建的数据库中选择记录,php,database,timestamp,Php,Database,Timestamp,我想知道如何查询数据库以显示过去24小时内提交的结果 在表topics中,我有一个名为start\u date的COLLMN设置,它使用时间戳。如何查询数据库以查找在过去24小时内创建的主题 基本上,我想这样做,但不确定如何使用WHERE: $query = mysql_query("SELECT * FROM topics WHERE start_date = 'LAST 24 HOURS?'"); 谢谢:)试试这个: $query = mysql_query("SELECT * FROM

我想知道如何查询数据库以显示过去24小时内提交的结果

在表
topics
中,我有一个名为
start\u date
的COLLMN设置,它使用时间戳。如何查询数据库以查找在过去24小时内创建的主题

基本上,我想这样做,但不确定如何使用
WHERE

 $query = mysql_query("SELECT * FROM topics WHERE start_date = 'LAST 24 HOURS?'");
谢谢:)

试试这个:

$query = mysql_query("SELECT * FROM topics WHERE start_date >= ".time() - 24 * 3600);
这是在向数据库询问开始日期时间戳大于或等于24小时前时间戳的所有主题。请注意,您也可以使用
DATETIME
列,只需稍加修改:

$query = mysql_query("SELECT * FROM topics WHERE start_date >= '".date("Y-m-d H:i:s", time() - 24 * 3600)."'");

你可以试试这样的东西

$query = mysql_query("SELECT * FROM topics WHERE start_date = DATE_ADD(NOW(), INTERVAL -1 DAY)");

编辑:现在的
NOW()-60*60*24
的数学错误。对不起

。。。开始日期>@date在哪里

你的约会应该提前一天通知时代周刊

吉米的质询也会很顺利