PHP mysql字段1加字段2 * 5错误结果

时间:2015-06-16 15:54:37

标签: php html mysql database html5

我在MySQL中有一个包含4个字段的表。 1是产品价格成本2是我们销售的价格3是产品库存4是按单位收入。

实施例

我们的产品成本100, 给客户的价格是120, 股票是10 以下代码按单位计算收入

<?php echo number_format($product['sellingprice'] - $product['cost'],0,',','.'); ?>

它工作得很好,它表明我们通过出售1个单位赚取的收入是20

现在问题是,我需要通过获得单位收益来计算总收入的多少,并通过库存进行倍增(20 * 10 = 200)

我正在尝试使用以下代码

<?php echo number_format($product['sellingprice'] - $product['cost'] *  $product['stock'],0,',','.'); ?>

但即使使用-23.454

之类的减号,我得到的结果也是错误的

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

基础数学101:你忘了使用括号:

$sell = 20;
$cost = 10;
$stock = 50;

$result1 = $sell - $cost * $stock;   -> 20 - (10 * 50) -> 20 - 500 -> -480
$result2 = ($sell - $cost) * $stock; -> (20 - 10) * 50 -> 10 * 50 -> 500

永远不要忘记BEDMAS助记符:括号,指数,除法,乘法,加法减法。

答案 1 :(得分:0)

您需要将每单位收入(($product['sellingprice'] - $product['cost']))乘以库存量($product['stock']):

<?php echo number_format(($product['sellingprice'] - $product['cost']) *  $product['stock'],0,',','.'); ?>