Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cakephp2初学者:如何将数据库中的数据与整数进行比较?_Php_Cakephp 2.0 - Fatal编程技术网

cakephp2初学者:如何将数据库中的数据与整数进行比较?

cakephp2初学者:如何将数据库中的数据与整数进行比较?,php,cakephp-2.0,Php,Cakephp 2.0,我想比较cakephp2中数据库中的数据。 例如,我有一个数据$product['price'],该数据包含一个值0。 我想将它与下面的源代码中的整数进行比较,但是,我无法对它们进行比较。 我很想得到一些帮助 if($product['price']==0){ echo "free"; }else{ echo "$".$product['price']; } 由于$product['price']的var_转储显示它是一个字符串,因此需要首先将其转换为整数 if

我想比较cakephp2中数据库中的数据。 例如,我有一个数据$product['price'],该数据包含一个值0。 我想将它与下面的源代码中的整数进行比较,但是,我无法对它们进行比较。 我很想得到一些帮助

if($product['price']==0){
     echo "free";
   }else{
     echo "$".$product['price'];
   }

由于$product['price']的var_转储显示它是一个字符串,因此需要首先将其转换为整数

if (intval($product['price']) == 0) {
    //do something
}
else {
    //do something else
}

如果可能的话,最好改变你的实际数据库,让你看到的字段是一个整数,以防止有人将价格保存为随机字母

var_dump$产品[‘价格’];高于您的if条件,并让我们知道其值String1 0 这就是结果。