我用的是php语言,thinkphp框架,mysq数据库.删除多表多条数据 怎么用事物来控制是否删除成功?

求一个详细案例,不用考虑数据库连接,已经设置过,不需要再写.... 求一个详细案例,不用考虑数据库连接,已经设置过,不需要再写. 展开
 我来答
百度网友4c69616
2016-09-05 · TA获得超过120个赞
知道小有建树答主
回答量:228
采纳率:50%
帮助的人:184万
展开全部
// 在User模型中启动事务

$User->startTrans();

// 进行相关的业务逻辑操作

$Info = M("Info"); // 实例化Info对象

$Info->save($User); // 保存用户信息

if (操作成功){

// 提交事务

$User->commit();

}else{

// 事务回滚

$User->rollback();

}

注意:系统提供的事务操作方法必须有数据库本身的支持,如果你的数据库或者数据表类型不支持事务,那么系统的事务操作是无效的。
数据库 或者数据表 要是Innodb数据引擎
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式