0

我在 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,这也不正确。

谁能给我一些关于如何计算数组循环中的条目数的指导,例如这个。我希望这比我感觉的更有意义。

4

2 回答 2

0
$TotalPrice += $TotalSetPrice;

这是以下简称:$TotalPrice = $TotalPrice + $TotalSetPrice;

于 2012-10-25T15:14:19.750 回答
0

选择最终价格,数量,(最终价格 * 数量)作为 TotalSetPrice

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

于 2012-10-25T15:19:49.643 回答