代码点火器 - 计算行中空列的数量



我是codeigniter的新手,正在做一个需要帮助的项目。

我想计算字段为空的单行中的列数。我知道这可以在普通的SQL语句中完成。但我想学习如何在 CI 中做到这一点。

我在这个社区上搜索了几个小时,但发现了一些意想不到的答案。

是的,我只能使用此语句对一列执行此操作:

$this->db->where('column_name' =>  NULL)

这适用于单列。我必须为每一列都这样做吗?或者我可以用更好的方式做到这一点。

请帮我解决这个问题。任何帮助将不胜感激。

谢谢。
问候,
瓦伊巴夫·

如果您只处理一行,则使用以下查询

$row = $this->db
->get_where('table', ['id' => $value])
->row_array();

然后你可以像这样计算$row数组中的 NULL 值

$count = 0;
foreach ($row as $column)
{
if(! isset($column))
{
$count++;
}
}
echo $count;

查询取决于具有唯一值的id列。

如果您想检查多行,请告诉我,我会将其添加到答案中。

相关内容

  • 没有找到相关文章

最新更新