我想比较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";)