高手指教,mysql事务回滚的问题!
目标需求:
用户选中产品,购买后,把购买数据写buylist表,同时,从user表中扣除该用户的金额数字段
在这个需求中,为了确保数据一致性,使用了mysql5以后的新特性,事务。
把两句sql语句写在一个存储过程中userbay中,
start transaction;
insetr into buylist........;
updata user set .........;
commit;
然后在php中这样
call userbay(userid,bayid...)
但是,接下去的问题是
该过程执行以后,应该如何取得他的状态值,也就是说,如何判断,该事务是顺利执行了?还是回滚了?
请各位指教!谢谢