(PHP)您可以在计算中使用if语句的结果吗?

时间:2018-07-31 22:41:20

标签: php if-statement

因此我的数据库表中每种产品有两种不同的价格。一个是“ sale_price”,另一个是产品通常的“价格”。我这样做的目的是,如果数据库中的“销售”列设置为“是”,那么它将显示产品的销售价格,反之亦然。

这是我的代码,该代码通过将数量乘以产品价格来计算产品的总价。您会看到if $cart[sale']等于'yes',然后它将创建一个名为$tot的变量:这会将$cart['sale_price']乘以{{1} } $cart['quantity]会将else乘以$cart['price']。这将显示每个产品的总价格...

$cart['quantity]

...我想显示购物车中所有总计的总和,但似乎无法实现。有人可以引导我朝正确的方向前进吗?

2 个答案:

答案 0 :(得分:0)

首先,强烈建议使用Dim dt : dt = "07/31/2018" 'define "date" as a string Dim a : a = Split(dt, "/") 'split string to array WScript.Echo a(0) & a(1) & Right(a(2),2) ' emit to console 类型而不是Mid()!例如,boolean可以是布尔值并保存stringsale,而不是truefalse

如果您想计算篮子的总和,可以很容易地通过以下方法完成:

yes

我只是使用了示例代码逻辑,这取决于您自己如何在项目中实现它...

答案 1 :(得分:0)

尝试此代码段,它应该可以工作

        $tot=0;

        $sql = "SELECT * FROM yourDB order by  SomeID ASC";
        $resulto = mysqli_query($conn,$sql) or die (mysqli_error());

        while($row = mysqli_fetch_array($resulto)){

            $salec=$row['salec'];
            $list_price=$row['list_price'];
            $price=$row['price'];
            $quantiry=$row['quantity'];

            if($salec=="Yes"){
                $tot .= number_format(($list_price * $quantity), 2);
            }else{
                $tot .= number_format(($price * $quantity), 2);
            }
        }