我有一些相当复杂的 MySQL 查询,它们返回大约 30 个字段。我正在为报告进行一些条件格式设置,并且需要确定所有结果中是否有任何字段为空。我知道如何逐行检查,但我需要在返回结果后确定整个“列”是否为空。
我正在使用 PHP 5.2 和简单的 HTML 来生成报告。
像这样的东西?
$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;
}