thinkphp里多表事务


  • $Model = M(); // 实例化一个空对象  
  • $Model->startTrans(); // 开启事务  
  • //  
  • // TODO 其它操作  
  • //  
  • // table 方法中的数据表名要带上前缀,这里为“test_”。  
  • $Model->table('test_user')->add(['name'=>'admin']);  
  • $Model->table('test_key')->add(['key'=>'test']);  
  • $Model->table('test_value')->add(['value'=>'test']);  
  • $Model->table('test_task')->add(['task'=>'test']);  
  • if (操作成功的条件) {  
  •     $Model->commit(); // 成功则提交事务  
  • else {  
  •     $Model->rollback(); // 否则将事务回滚  
  • }  

  • 免责声明!

    本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



     
    粤ICP备18138465号  © 2018-2025 CODEPRJ.COM