我使用我的SQL查询得到一行。
我想计算这一行中有多少列不是" NULL"或"",有没有办法使用MySQL做到这一点?
答案 0 :(得分:0)
试试这个
$row = array(0=>"abc", 1=>NULL, 2=>"NULL"); // assuming that $row is the row fetch from database
$null_count = 0;
$not_null_count = 0;
foreach($row as $val)
{
if($val=='NULL' || $val==NULL)
{
$null_count+=1;
}
else
{
$not_null_count+=1;
}
}
echo "Null Count :".$null_count;
echo " Not Null Count :".$not_null_count;
参见 Demo