在PHP中计算空的mysql列

时间:2016-06-16 16:42:42

标签: php mysql

我正在尝试创建一个计算空mysql列的方法。

我的代码如下:

public function countCompletion() {
        $userData = $this->find(Session::get('user'));
        $userData = $this->_data;

        $completion = 0;

        foreach($userData as $item) {
            if(empty($item)) {
                $completion++;
            }
        }

        die($completion);
    }

问题是,当我死去$completion时,它只显示任何内容,而它应显示为2.

3 个答案:

答案 0 :(得分:1)

According to the documentation,当使用整数参数调用die(或exit)时,参数不会被打印,而是作为退出代码传递回操作系统。要获得要显示的值,您需要return,然后从调用例程中打印它。

答案 1 :(得分:0)

首先检查" echo"在里面" foreach"要显示列内容,您可以执行循环以增加空列数

    foreach($userData as $item) {
        echo 'data: '.$item.'<br>';
        if(empty($item)) {
            $completion++;
        }
    }

因为你必须验证你的功能是否正在成功执行

答案 2 :(得分:0)

你可以使用&#34; var_dump()&#34;还要测试包含哪个变量

var_dump($completion);
die();