我在 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
,这也不正确。
谁能给我一些关于如何计算数组循环中的条目数的指导,例如这个。我希望这比我感觉的更有意义。