PHP部门是破碎还是我的代码?

时间:2016-03-12 13:20:58

标签: php

我的PHP代码:

<?php
      $fnd = mysql_query("SELECT * FROM Selles WHERE ItemID='$gI->ID'");
      $numba = mysql_num_rows($getItem);
      $ciunt = 0;
      $prc = 0;
      while($eye = mysql_fetch_object($fnd)){
          $price2 = $eye->Price;
          $prc = $prc + $price2;
      }

     if ($numba != 0){
            $SalePrices = $prc/$numba;
            $SalePrices = "<font color='green'><b>B$".number_format($SalePrices)."</b></green>";
     } else {
             $SalePrices = "<b>N/A</b>";
     }
?>

对于随机变量名称,对我和我的其余代码都有意义。但我需要的是将Selles中的所有东西加在一起,这很好。然后它试图将$ prc(价格,所有Selles加在一起)除以$ numba(已购买的次数)来计算平均值。

我不明白;是我的代码还是PHP出了问题?

1 个答案:

答案 0 :(得分:1)

你确定$ numba总是整数吗?它可以有空值或空字符串或非整数?我建议修改你的代码如下。

if (is_int($numba) && ! empty($numba)) {
   $SalePrices = $prc/$numba;
} else {
   // Else block
}