2

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

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

4

1 回答 1

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;
}
于 2013-05-22T17:14:18.363 回答