由于 NULL 和 0 在 php 中都返回为空,我正在努力根据来自 mysqli 记录集的双精度类型结果来确定差异。
我已经尝试转换每个场景以返回更易于管理的返回字符串:
if($val == 0){
echo "No Cost Option";
} elseif (empty($val)){
echo "UNCOSTED";
} else {
echo "£ ".number_format($val ,2);
}
理论上,如果数据库中存在零,它应该返回“无成本选项”。
同样,如果 DB 返回 NULL,它应该返回“UNCOSTED”。
最后,如果有一个值,它将简单地格式化该值。
当前(并且错误地),NULL 和 0 的处理方式相同,因此都被视为“无成本选项”。
呼唤远方
不负相思意