带有'IS NULL'的PHP PDO查询无法正常工作

时间:2017-07-07 16:07:36

标签: php sql pdo null mariadb

我已经解决了这个问题整整两天了,我想我已经意识到问题所在,但不知道如何实际修复它。

有一个SQL表,其中包含以下列:

`Opened` TIMESTAMP NULL DEFAULT NULL COMMENT ''

我需要查询此表并查看:

WHERE Opened IS NULL 

我正在运行PHP 5.6,PDO和MariaDB作为数据库。实际查询有点复杂,但直接运行到数据库时工作正常。使用PDO + PHP运行时,遇到“IS NULL”语句的问题。 PDO返回一个带有“timestamp”的行,就像它是'NULL'一样。

这让我相信角色“翻译”出了问题(我在某处读到这可能是一个问题)而且我尝试更改整理角色并没有帮助。我然后直接检查数据库日志以查找执行的查询,并且语句确实已正确翻译。所以问题出在返回翻译的某个地方......我只能在这一点上猜测。

非常感谢有关此问题的任何帮助,谢谢!

0 个答案:

没有答案