我的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(价格,所有卖出加在一起)除以$numba(购买次数)以计算出平均值。
我不明白;是我的代码还是PHP出了问题?
你确定$numba永远是整数吗?它可以有空值或空字符串或非整数吗?我建议按如下方式修改您的代码。
if (is_int($numba) && ! empty($numba)) {
$SalePrices = $prc/$numba;
} else {
// Else block
}