Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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,我有一个问题,可以为学生们做家庭作业。我希望总是显示小于或等于今天日期的所有内容,这很好,但如何在PHP或MySQL中添加一个规定,在上午8:30之后显示今天的事件,同时始终显示今天之前的任何内容 试图阻止学生在到校前看作业 //Get & Display the Homework $getTopics = mysql_query("SELECT topicId, categoryId, topicName, assignmentDate FROM forumTo

我有一个问题,可以为学生们做家庭作业。我希望总是显示小于或等于今天日期的所有内容,这很好,但如何在PHP或MySQL中添加一个规定,在上午8:30之后显示今天的事件,同时始终显示今天之前的任何内容

试图阻止学生在到校前看作业

        //Get & Display the Homework
    $getTopics = mysql_query("SELECT topicId, categoryId, topicName, assignmentDate FROM forumTopics WHERE categoryId = '".$forumId."' AND hidden = '0' and assignmentDate <= '".$today."' ORDER BY createdDate DESC") or die("Cannot get forum topics: " . mysql_error());
您的SQL是:

SELECT topicId, categoryId, topicName, assignmentDate
FROM forumTopics
WHERE categoryId = '".$forumId."' AND hidden = '0' and assignmentDate <= '".$today."'
ORDER BY createdDate DESC;
要在今天上午8:30之后制作此节目,请执行以下操作:

SELECT topicId, categoryId, topicName, assignmentDate
FROM forumTopics
WHERE categoryId = '".$forumId."' AND hidden = '0' and
      (assignmentDate < '".$today."' or assigmentDate = '".$today."' and time('".today."') >= '08:30:00'
ORDER BY createdDate DESC;
这是假设变量$today同时具有日期和时间。否则,只需使用now和/或CURDATE和/或CURTIME。

不推荐使用mysql扩展。不要使用它。