codeigniter-count行中的空列数

yyhrrdl8  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(330)

我是新的代码点火器和工作的项目,我需要一些帮助。
我要计算字段为空的单行中的列数。我知道这可以在普通的sql语句中完成。但我想学习如何在ci中做到这一点。
我在这个社区搜索了好几个小时,但找到了一些意想不到的答案。
是的,我只能使用以下语句对一列执行此操作:

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

这是为单列。我必须为每一个专栏都这么做吗?或者我可以用更好的方法。
请帮我解决这个问题。任何帮助都将不胜感激。
谢谢您。
当做,
瓦伊巴夫m

pepwfjgg

pepwfjgg1#

如果您只处理一行,那么使用以下查询将是这种情况

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

然后可以计算 $row 像这样排列

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

查询取决于 id 具有唯一值的列。
如果你想检查多行让我知道,我会添加到答案。

相关问题