
// 如果你需要得到最后所以相加的结果,不需要再赋值一个arr 然后再把arr入数组:
$sum = []; // 这是所有价格
while (true) {
//
$totol = $row1[1] $row[3];
$sum[] = $totol;
}
// 想算出总价, 循环这个数组即可, 如果只需要总价就不需要放入数组了, 直接在循环中累加就可以了:
$sum = 0;
while (true) {
//
$totol = $row1[1] $row[3];
$sum += $totol;
}
echo '你的总价 : ' $sum;
lock tables 表名,表名 read|write;
执行若干语句
unlock tables
不过lock表有风险,你得把所有中间会涉及到的表全都填上,
用update其实就可以了,在update 后面带条件,并且让库存自减就行了,update 物品表 set 库存=库存-1 where 物品='' and 库存>0
然后进行判断更新到的行数是1还是0来进行是否下单成功
在while上面定义一个变量
$num = 0;
然后在里面在while里面加上去
$num = 0;while($row = mysql_fetch_array($query)){
$a=$row["zhong"];
$b=$row["shuliang"];
$c=$a$b;
$num = $num + $c;
echo $c'<br />';
}
echo $num;
$sql = "insert into myorder (pid,amount,ordernumber,time,uid,status) VALUES ";
foreach ($gouwuche as $k => $v) {
$sql = "("$v['pid']","$v['amount']",'$ordernumber','$time',1,0),";
}
$sql = substr($sql, 0,strlen($sql)-1);
把$gouwuche换你购物车里的内容,应该就可以了
就是foreach循环啊,另外,你这给出的是模板代码~
先从控制器controller中查出购物车的数据然后$this->assign('data', $data);到模板,然后$this->display();到该控制器对应的模板。
然后在模板中foreach循环出购物车数据即可。
以上就是关于php购物车计算总价问题~循环。。。数组。。相加。。全部的内容,包括:php购物车计算总价问题~循环。。。数组。。相加。。、多用户购买同一件商品 mysql 处理商量的问题 PHP程序、PHP 怎么让 while循环的数值 相加 得出一个总和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)