从数据库中选择空值

时间:2015-03-30 作者:GTHvidsten

我有一个包含允许为NULL的列的数据库。

每当我使用$wpdb->get_results 空的列总是返回一个实际值;数字0。

在我的数据库中,NULL和zero实际上具有完全不同的含义,我希望能够从数据库中获得正确的值,而无需Wordpress转换返回值。

如何从数据库中进行选择以保持空值?

1 个回复
最合适的回答,由SO网友:Otto 整理而成

从数据库中检索空值没有具体问题。它们将作为PHP空值返回。

WordPress使用函数mysqli_fetch_objectmysql_fetch_object 从数据库检索结果。

https://php.net/manual/en/function.mysql-fetch-object.phphttps://php.net/manual/en/mysqli-result.fetch-object.php

根据相关页面:

注意:此函数将NULL字段设置为PHP NULL值。

您正在使用is_null() 检查值?或者使用身份检查将结果与空常量进行比较(===)?

结束