表列PDO的算术运算

时间:2017-06-16 15:09:29

标签: pdo

我有一个包含价格列数的简单表格。 cookeid和part_number。

我已经设法将我的旧mysql代码转换为PDO,但我需要帮助来完成第二阶段。

要获得客户的总销售价格,我需要选择每一行 具有客户cookie,然后将每行的数量和价格相乘,最后添加这些值以获得总价。

我得到的代码使用Sum将列添加到一起,但不知道如何将qty与每个价格相乘,然后将它们加在一起以获得总计。

$ rs = $ pd->准备(' SELECT sum(price)FROM mcart WHERE cookieid =:cookie');

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

$ RS->执行();

$ sum = $ rs-> fetchColumn();

回声"总价格为"。$ sum;

1 个答案:

答案 0 :(得分: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/>";