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


cakephp2 beginner: how to compare the data from the db with a integer?

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

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

由于$product['price']的var_dump显示它是一个字符串,您需要首先将其转换为整数-使用

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

如果可能的话,最好更改您的实际数据库,以便您正在查看的字段是一个整数开始(阻止某人将价格保存为"SomeRandomLetters";)