新手:Cakephp2条件

时间:2014-10-17 03:40:22

标签: php mysql cakephp cakephp-2.0

您好我是Cakephp2和mysql的新手,我在这里寻找一些提示和帮助。

问题是我将值设置为0以将其存储在数据库中:

('data'=>0) 

我创建了一个函数来检查数据是否为零:

if($data[0]['data']===0).

我想将已存储为int的数据库中的数据与0进行比较,但这不起作用。

抱歉我的英文不好,为了简​​单起见我想将数据库中的数据与cakephp2 / php中的int进行比较,如果与0比较,我应该使用is_null,为空或仅使用=== 0进行简单比较?

2 个答案:

答案 0 :(得分:1)

您可以这样检查:

if( (int) $data[0]['data'] === 0){
    //your code here
}

正如Scopey在评论中所说,你可能会返回一个字符串'0',而不是整数0。

答案 1 :(得分:1)

if( $data[0]['data'] == 0 ){ //equal to zero

}

OR

if( $data[0]['data'] != 0 ){ //Not equal to zero

}else{ // equal to zero

}