首页 新闻 会员 周边 捐助

php 多表事务 处理

0
悬赏园豆:50 [待解决问题]

现在目前的设计

    1.所有的数据库操作都是放在model层封装,mysql数据库。

    2.所有的处理放在controller。

    3.目前没有任何的事务管理。

要求:

    现在需要做一个事务一致性保证,要求代码可重用越高越好。园友们有什么好的设计吗?

Xi_Feng的主页 Xi_Feng | 初学一级 | 园豆:164
提问于:2017-12-08 09:09
< >
分享
所有回答(2)
0

数据访问层对外提供事务管理能力.

在业务层开启/提交事务.

比较简单的办法是:写一个数据库连接获取类.事务中数据库操作使用同一个连接.

吴瑞祥 | 园豆:29449 (高人七级) | 2017-12-08 10:54

恩 我现在也差不多是这样想的。php里有没有类似threadlocal的类,与线程绑定就好了

支持(0) 反对(0) Xi_Feng | 园豆:164 (初学一级) | 2017-12-08 12:30
0

model或者model之上使用事务。

祥子爱游戏 | 园豆:19 (初学一级) | 2017-12-23 16:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册