我的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出了问题?
答案 0 :(得分:1)
你确定$ numba总是整数吗?它可以有空值或空字符串或非整数?我建议修改你的代码如下。
if (is_int($numba) && ! empty($numba)) {
$SalePrices = $prc/$numba;
} else {
// Else block
}