我想从for
循环计算中显示数组值$result[]
。但是,它在页面上没有显示任何内容。下面的代码有什么错误吗?用于循环的PHP数组
$sql= "SELECT * FROM items where itemID =3 ";
$result1= mysql_query($sql) or die (mysql_error());
while ($row= mysql_fetch_array($result1)){
$quantity[] = $row ['quantity'];
$month[] = $row ['month'];
}
$alpha = 0.3;
for($i = 1; $i > 12; $i++){
$result[$i] = ($quantity[$i] - $result[$i-1]) * $alpha + $result[$i-1];
}
foreach ($result as $key => $value){
echo "$value";
}
我讨厌问,但'$ result'初始化了吗? –
itemId看起来像主键。如果是这样的话,你不需要第一个'while'或者数组。 – creack
'$ i> 12'条件永远不会被满足。我想你想用'$ i <12'或'$ i <= 12'。 – Powerslave