大家如果使用tp5框架,使用db类去执行一些数据库操作,有些业务会使用到数据库事务的操作,会出现事务不管用得情况,
如果是你的表类型不是Innodb的属性会导致不生效
还有以下情况会导致不生效:
例子 上代码
$issue_list = Db('order_issue')->insertGetId(array('order_id' => $add_order, 'issue' => $iisue, 'insert_time' => time()));
如果大家没有使用模型,使用db去操作的数据库,
使用事务必须这样写
$issue_list = Db::table('order_issue')->insertGetId(array('order_id' => $add_order, 'issue' => $iisue, 'insert_time' => time()));
必须加table 。不然重新连接导致事务失败。