mysql 实现 充值_mysql颠覆实战学习记录 :用户充值功能实现(一):当服务器卡顿7秒发生了什么 11...

1.首先创建两个表,充值日志表(user_balance_log)、用户余额表(user_balance)

表结构如下:

(1)user_balance:

7b1c48eb83e984d1c492aa0b22372d58.png

(2)user_balance_log:

5f9ee7d786e8e8fcc73cce3f8c25e00f.png

注:log_type 日志类型1代表充值 2代表消费 3代表转账

2.写存储过程模拟用户充值

BEGIN

#Routine body goes here...

declare t_error int default 0;

declare usercount int default 0 ;

declare CONTINUE HANDLER for SQLEXCEPTION set t_error=1;#当发生错误时,设置为1

start TRANSACTION;

#插入用户充值日志表

insert into user_balance_log(user_id,log_type,log_des,log_value) values(_user_id,_log_type,_log_des,_log_value);

if ROW_COUNT()>0 then #插入成功

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值