Php 同一密钥的特定mysql_fetch_数组和值

Php 同一密钥的特定mysql_fetch_数组和值,php,mysql,sum,Php,Mysql,Sum,mysql的结构如下: 记录如下: id invoice_id position_name qty price_without_tax tax currency 1 12 Processor I7 2 120.00 23% € 2 12 Processor I5 3 80.00 15% € 3 12 Processor AMD 2 60.00

mysql的结构如下: 记录如下:

 id invoice_id position_name qty price_without_tax tax currency
  1     12      Processor I7   2     120.00        23%       €
  2     12      Processor I5   3     80.00         15%       €
  3     12      Processor AMD  2     60.00         15%       €
  4     12      Processor I3   1     60.00          0%       €
According to VAT rate | Net    | Vat Amount | Gross

 23%                  | 240.00 | 55.20      | 295.20

 15%                  | 360.00 | 54.00      | 414.00

 0%                   | 60.00  | 0.00       | 60.00

TOTAL                 | 660.00 | 109.20     | 769.20
我必须按键计算税额,才能得到这样的结果:

 id invoice_id position_name qty price_without_tax tax currency
  1     12      Processor I7   2     120.00        23%       €
  2     12      Processor I5   3     80.00         15%       €
  3     12      Processor AMD  2     60.00         15%       €
  4     12      Processor I3   1     60.00          0%       €
According to VAT rate | Net    | Vat Amount | Gross

 23%                  | 240.00 | 55.20      | 295.20

 15%                  | 360.00 | 54.00      | 414.00

 0%                   | 60.00  | 0.00       | 60.00

TOTAL                 | 660.00 | 109.20     | 769.20
我想通过以下方式下载唱片:

$position=mysql_query("SELECT * FROM position where invoice_id = '$id'");
while($row=mysql_fetch_array($position))
    {
Sum there
    }

但我真的不知道如何计算增值税的价值。你能帮我一下吗?

首先,使用mysql\u fetch\u数组是不好的。因为从PHP5.5.0开始就不推荐使用此扩展。更多信息:

关于您的问题(使用您的代码)


考虑到不含税的价格是每1种产品的价格。

增值税税率或增值税金额?增值税金额/增值税税率您已经得出了109.20的金额,或者您不知道如何回传?我不知道如何根据增值税税率回传增值税金额,以及如何计算。增值税金额是(税/100*(价格/无税*数量))即0.23*(120*2)=55.20是所有税款的总和。我想根据增值税税率计算金额。你说的“税率”是什么意思?我想计算每个增值税税率的金额。例如:23%| 240.00 | 55.20 | 295.20在上面的代码上,
echo$tmp_sum*($row[“tax”]/100))它会给你55.20这是真的,但如果我得到两个相同的税,你的代码将不会总和。