【问题标题】:arithmetic operation with table column PDO表列 PDO 的算术运算
【发布时间】:2017-11-19 10:15:40
【问题描述】:

我有一个简单的表格,其中包含价格、数量列。 cookeid 和 part_number。

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

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

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

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

$rs->bindParam(':cookie',$_COOKIE[mcartId]);

$rs->执行();

$sum = $rs->fetchColumn();

echo "总价为".$sum;

【问题讨论】:

    标签: pdo


    【解决方案1】:

    解决它以防万一有人遇到类似问题。

    $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/>";
    

    【讨论】:

      猜你喜欢
      • 2019-03-04
      • 2017-04-15
      • 2020-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      相关资源
      最近更新 更多