您好我是Cakephp2和mysql的新手,我在这里寻找一些提示和帮助。
问题是我将值设置为0以将其存储在数据库中:
('data'=>0)
我创建了一个函数来检查数据是否为零:
if($data[0]['data']===0).
我想将已存储为int的数据库中的数据与0进行比较,但这不起作用。
抱歉我的英文不好,为了简单起见我想将数据库中的数据与cakephp2 / php中的int进行比较,如果与0比较,我应该使用is_null,为空或仅使用=== 0进行简单比较?
答案 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
}