如何检查MySQL结果以确定结果中的字段是否为空

时间:2013-05-22 17:06:57

标签: php mysql null

我有一些相当复杂的MySQL查询返回大约30个字段。 我正在为报告做一些条件格式化,需要确定所有结果中是否有任何这些字段为空。 我知道如何检查每行,但我需要确定返回结果后整个“列”是否为空。

我正在使用PHP 5.2和简单的HTML来生成报告。

1 个答案:

答案 0 :(得分:0)

这样的东西?

$results = mysql_fetch_array($resource);

$columnEmpty = checkEmptyColumn($results, "column_name"); // returns true if empty

function checkEmptyColumn($array, $columnName){
    foreach ($array as $arr){
        if(!empty($arr[$columnName])) return false;
    }

    return true;
}