数据表类型 InnoDb
操作效率,比不支持事务操作的低一些。
很多操作必须要用事务。
~~~
transaction();
startTrans();
commit();
rollback();
~~~
事务操作必须使用同一个数据库连接。
~~~
Db::transaction(function(){
Db::table('user')->delete(10);
Db::table('user')->insert(['id'=>11,'name'=>'lili','age'=>18]);
});
~~~
~~~
Db::startTrans();
try(){
Db::table('user')->delete(10);
Db::table('user')->insert(['id'=>11,'name'=>'lili','age'=>18]);
Db::commit();
}
catch(\Exception $e)
{
Db:rollback();
}
~~~