2017-06-16 51 views
0

我有一個簡單的表格,包含價格,數量的列。 cookeid和part_number。算術運算與表格列PDO

我管理某種方式來將我的舊mysql代碼轉換爲PDO,但我需要幫助來完成第二階段。

要獲得客戶的總銷售價格,我需要選擇具有客戶cookie的每行 ,然後將每行的數量和價格相乘,最後添加這些值以獲得總價格。

我得到的相加使用金額列,但不知道如何與每個價格乘以數量,然後添加這些合力得到總計的代碼。

$ RS = $ PD->製備( 'SELECT SUM(價格)FROM mcart WHERE Cookie編號=:餅乾');

$ RS-> bindParam( ':餅乾',$ _ COOKIE [mcartId]);

$ rs-> execute();

$ sum = $ rs-> fetchColumn();

echo「total price is」。$ sum;

回答

0

解決它只是爲了防止任何人有類似的問題。

$sql = "SELECT * FROM mcart"; 
$users = $pd->query($sql); 


$totpr=0; 
$totq=0; 
foreach ($users as $row) { 


// echo "price is: ".$row["price"] . "-". "quantity is: ".$row["qty"]; 

    // ----- calculate total qty ------ 

    $totq=$row["qty"]; 
    $totqty=$totqty+$totq; 




    // ----- calculate total price ------ 

    $totp=$row["qty"]*$row["price"]; 
    $totpr=$totpr+$totp; 



} 

echo "Total qty is: ".$totqty; 
echo "<br/>"; 
echo "Total price is: ".$totpr; 
echo "<br/>";