【问题标题】:Warning: number_format() expects parameter 1 to be double, string given in C:\XAMPP\htdocs\***\senaraicadanganpembekalinden.php on line 163警告:number_format() 期望参数 1 为双精度,字符串在 C:\XAMPP\htdocs\***\senaraicadanganpembekalinden.php 中的第 163 行
【发布时间】:2015-12-14 02:54:52
【问题描述】:

我收到一个错误:

警告:number_format() 期望参数 1 为双精度,字符串在 C:\xampp\htdocs***\senaraicadanganpembekalinden.php 第 163 行给出

在我的数据库中,金额列中的值是空的,我知道这就是我收到此错误的原因。但是不知道怎么解决?

我一直在做一些搜索和修复我的代码,但没有解决方案。我需要更改我的数据库属性还是有其他方法?

这是我在第 163 行的内容:

<td bgcolor="EEEEEE">
  <div align="center" class="style11">
    <?=number_format($getUI["amaun_inden"],2);?>
  </div>
</td>

【问题讨论】:

    标签: javascript php


    【解决方案1】:

    检查$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>
    

    【讨论】:

    • 你的意思是在数据库中吗?我需要将我的属性设置为允许 null 吗?我需要把这些代码放在哪里?
    • @NurhidayahAbdullah 我更新我的帖子尝试我的第二个解决方案。
    • 它工作。感谢您的帮助@Kanin Peanviriyakulkit。 :D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多