我得到一个错误,它是:
警告:number_format()要求参数1为双精度,字符串在第163行的C:''examplep''htdocs***''senaricadanganpembekalinde.php 中给出
在我的数据库中,amount列中有一些值是空的,我知道这就是我出现此错误的原因。但我不知道该怎么修?
我一直在搜索并修复我的代码,但没有解决方案。我需要更改数据库属性还是有其他方法?
这是我在163线上看到的:
<td bgcolor="EEEEEE">
<div align="center" class="style11">
<?=number_format($getUI["amaun_inden"],2);?>
</div>
</td>
检查$getUI["amaun_inden"]
为空,并将$getUI["amaun_inden"]
设置为null
。
if (empty($getUI["amaun_inden"])) {
$getUI["amaun_inden"] = null;
}
或
<td bgcolor="EEEEEE"><div align="center" class="style11"><?=(!empty($getUI["amaun_inden"]) ? number_format($getUI["amaun_inden"],2) : '0.00');?></div></td>