2014-03-02 52 views
-1

中正常工作我使用以下代碼來獲得總價格,但它輸出的值高於預期值。這是什麼原因?foreach看起來不像在php

$query = " SELECT * 
      FROM `mytable` 
      WHERE `sale_id` = $id"; 

$result = mysql_query($query); 
$item = mysql_fetch_array($result); 


foreach ($item as $row) {    
    $total_price += $row['price']; 
} 

echo $total_price; 
+3

看一看什麼['mysql_fetch_array'(http://php.net/mysql_fetch_array)實際上做。 – Gumbo

+0

我這樣做了,但沒有工作,出了相同的價值。 – Seeker

+0

總結你的sql查詢 – Mubo

回答

1

試試這個,

$result = mysql_query($query); 

while ($row = mysql_fetch_array($result)) {    
    $total_price += $row['price']; 
} 

echo $total_price;