Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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 现在()介于date\u from和date\u to之间不工作?_Php_Mysql_Wordpress - Fatal编程技术网

Php 现在()介于date\u from和date\u to之间不工作?

Php 现在()介于date\u from和date\u to之间不工作?,php,mysql,wordpress,Php,Mysql,Wordpress,我有两个DATETIME列:event\u start和event\u end。我不知道这为什么不起作用 SELECT * FROM ibclc_schedules WHERE NOW() >= event_start AND NOW() <= event_end ORDER BY event_start ASC LIMIT 1 SELECT*FROM ibclc\u schedules WHERE NOW()>=event\u start AND NOW()我建议您使用query

我有两个DATETIME列:event\u start和event\u end。我不知道这为什么不起作用

SELECT * FROM ibclc_schedules WHERE NOW() >= event_start AND NOW() <= event_end ORDER BY event_start ASC LIMIT 1

SELECT*FROM ibclc\u schedules WHERE NOW()>=event\u start AND NOW()我建议您使用query
SELECT NOW()调试mysql服务器的当前日期时间并检查它是否介于所需结果的事件开始和事件结束之间。

我认为这是一个php错误,请检查您的php代码或在此处编写代码,以便我们对此有所了解,或者首先在phpmyadmin中检查此查询是否返回内容

尝试在mysql控制台或一些数据库客户端(如phpmyadmin)中运行查询,以获取实际的mysql错误。如果查询正常,问题是您连接db.Hm的方式,它表示查询成功。它只是返回一个空的结果集。我试图让它返回一个条目,其中NOW()介于开始日期和结束日期之间。我有一个在那里…选择现在();查询以获得实际的mysql服务器now datetime:)我想不是!所以我的问题一定是错的。我在看记录。时间戳肯定会随范围而变化。可能是服务器时间/时区不匹配?可能,我建议您使用查询“SELECT NOW();”调试mysql服务器的当前日期时间,并检查它是否真的位于所需结果的事件开始和事件结束之间。