PHP:计算循环中的条目并在计算中使用它们

时间:2012-10-25 15:11:43

标签: php

我在PHP中有一个循环如下:

$getDetails = mssql_query ("SELECT * FROM BasketItems 
WHERE BasketID = '".$_GET['id']."' ");

while ($detailsrow = mssql_fetch_array($getDetails)) {     
  $TotalSetPrice = $detailsrow['FinalPrice'] * $detailsrow['Qty'];
  echo $TotalSetPrice;

  $numberofent = count($detailsrow['FinalPrice']);
  echo "######NUMBER#####: $numberofent";

  $TotalPrice = ?????;

  ######VARIOUS DATA##############
}

好吧,我不是PHP的专家,这是第一件事。 FinalPrice是某人选择的数据库中项目的价格。但是,客户可以拥有任意数量的这些物品。

所以FinalPrice * Qty = TotalSetPrice

然而,顾客也可能在篮子里有不同的物品组。

所以我需要计算TotalSetPrice * (Number of sets of items Within the DB)

所以我用谷歌搜索,并提出了count(),但如果我只是count($detailsrow)它返回56个条目,那么这是有意义的整体数据。我只想计算实际数据集的数量。我尝试计算finalprice,但只返回1,这也不正确。

任何人都可以给我一些指导,告诉你如何计算数组循环中的条目数,例如这个。我希望这比我的感觉更有意义。

2 个答案:

答案 0 :(得分:1)

SELECT FinalPrice,Qty,(FinalPrice * Qty)AS TotalSetPrice

只需使用mysql,这样就不再使用php了,你需要编写更长的代码

答案 1 :(得分:0)

$TotalPrice += $TotalSetPrice;

这是:$TotalPrice = $TotalPrice + $TotalSetPrice;

的简称