php按时结算金额,订单结算submit_order.php(扣库存,扣账号金额)

header("content-type: text/html; charset=utf-8");

session_start();

include_once("db.class.php");

//测试数据,初始化金额为1000.

// $_session['account'] = 1000;

// 获得订单总额

$order_money = $_get['total'];

//获得账户余额

$uid = $_session['uid'];

// var_dump($uid);

$sql = "select account from tb_user where id = $uid";

$account = $dao->getone($sql);

if($account>=$order_money){

$order = $_session['order'] ;

// 从数据库中减掉库存

foreach($order as $item){

$kucun = $item['num'];

$id = $item['goods_id'];

$sql = "update tb_goods set number =number-{$kucun} where id ={$id}";

// var_dump($sql);

// die();

$dao->exec($sql);

}

//减去金额

$account-=$order_money;

$sql = "update tb_user set account = {$account} where id = $uid";

$dao->exec($sql);

echo "下单成功!账户余额:¥$account";

$_session['order'] = '';

}else{

echo "下单失败!订单所需金额:$order_money,账户余额:¥$account,余额不足!!";

}

?>

业务逻辑

下单之后用户要进行判断库存,和用户金额是否充足。

充足的话进行修改数据库的库存和余额。

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值