# 低价二次开发 联系微信/电话17854945210 网上有很多介绍事务的,但是您发现拿来确在微擎尚不能用,也有人专门研究的人人商城的事务,其实也不怎么好用,这里介绍一下**如何利用微擎本身存在的事务逻辑处理事务** >framework/function/pdo.func.php ![](https://img.kancloud.cn/e3/43/e34305323272394130454d921bd690b7_360x323.png) ``` $sql="select storge from store where goods_id={$goods_id} for update "; ``` 我这里只展示不一样的代码,其他的都一样。我们知道**for update 是给查询的数据行加上了锁(当然for update 在事务中使用才有用),当别人要去读取或者修改这行数据的时候就必须获得这个锁,事务提交或者回滚后才释放该锁**,那也就是说在另外一个事务中想要读取或者修改这个数据,必须等前一个事务处理完成,这样也能解决超卖的问题,顺便提下lock()方法也是一样的效果,这里就不展示了。