【发布时间】:2019-11-05 17:19:37
【问题描述】:
我正在从数据库中获取数据、id、名称和价格。但是在while循环里面也是一个量。我不知道如何掌握每种产品的数量。数量与 while 循环内的新产品重复。但是,如果我想捕获 while 循环之外的所有产品的数量,我只会得到一个值。我希望有人可以通过帖子给我答案(我是初学者)。
代码来了
$arr = array();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
extract($row);
$arr[] = $row;
$_SESSION['cart-checkout'] = $arr;
$quantity=$_SESSION['cart'][$id]['quantity'];
$sub_total=$price*$quantity;
echo "<div class='cart-row'>";
echo "<div class='col-md-8'>";
echo "<div class='product-name m-b-10px'><h4>{$name}</h4>
</div>";
echo $quantity>1 ? "<div>{$quantity} items</div>" : "<div>
{$quantity} item</div>";
echo "</div>";
echo "<div class='col-md-4'>";
echo "<h4>$" . number_format($price, 2, '.', ',') . "
</h4>";
echo "</div>";
echo "</div>";
$item_count += $quantity;
$total+=$sub_total;
}
【问题讨论】:
标签: php arrays pdo while-loop