我正在尝试创建一个计算空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.
答案 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();