我正在建立一个电子商务网站。在这里,我必须显示购物车中所有产品的总金额。但是当我尝试获取所有产品的总金额时,它仅显示最后一个产品的价格,这是代码`
$result = $query->fetchAll(PDO::FETCH_ASSOC);
$total = 0;
if($result > 0){
foreach($result as $row){
$price = $row['price'];
$total += intval($price);
}
`
因为价格在数据库的varchar中,所以我使用intval()方法将其转换为int并回显$ total
<td class="pro-subtotal"><span><?php echo $total; ?></span></td>
但是显示列表中最后一行的数量
我认为
if($result > 0){ ... }
应该是
if(count($result) > 0){ ... }