yxxs123 发表于 2017-12-30 17:57:27

[PHP][thinkphp5] 学习一:增删改查

37// $this->assign('data',$data); 38//return $this->fetch('add');  //链式查法
  
39   $data = DB::name('lee_user')
  ->where('uname','tp5')
  ->field('uid,uname')
  ->limit('1')
  ->select();
  $this->assign('data',$data);
  return $this->fetch('index');
  }
  //测试事务
  //试了半天没效果,回头一看数据库这个表类型是MyISAM,不支持事务!
  //所以首先确定表支不支持事务
  //该表类型命令: ALTER TABLE表明 ENGINE=INNODB;
  public function traction()
  {
  //TP5框架事务
  // Db::transaction(function(){
  //   DB::name('lee_user')->delete(6);
  //   DB::name('lee_user')->insert(['uname'=>'tranction']);
  // });
  //手动控制事务提交
  //启动事务
  Db::startTrans();
  try{
  Db::table('lee_user')->find(7);
  Db::table('lee_user')->delete(8);
  // 提交事务
  Db::commit();
  } catch (\Exception $e) {
  // 回滚事务
  Db::rollback();
  }
  }
  
40 }
页: [1]
查看完整版本: [PHP][thinkphp5] 学习一:增删改查