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
誰かが選択したDB内のアイテムの価格です。ただし、顧客はこれらのアイテムをいくつでも持つことができます。
それでFinalPrice * Qty = TotalSetPrice
ただし、顧客はバスケット内にさまざまなアイテムのセットを持っている場合もあります。
だから私は計算する必要がありますTotalSetPrice * (Number of sets of items Within the DB)
だから私はグーグルでcount()を思いついたが、それがエントリをcount($detailsrow)
返すだけ56
なら、それが理にかなっているなら、これはデータ全体の数である。実際のデータセットの数を数えたいだけです。カウントしてみfinalprice
ましたが、返されるだけ1
で、どちらも正しくありません。
このような配列ループ内のエントリの数をカウントする方法について、誰かが私にいくつかのガイドを教えてもらえますか?それが私が思っているよりも理にかなっていることを願っています。