TinkPHPの簡単な知識の概要

7593 ワード

1、Session処理
  :session('name','value');  //  session   $_SESSION['think']['name'] = 'value';  

$value = session('name');  $value = $_SESSION['think']['name'];//  



  :session('name',null);   unset($_SESSION['think']['name']);//  



  :session(null);    unset($_SESSION['think']);   //  



  :session('?name'); isset($_SESSION['think']['name']); //  

2、M方法:
$User = M("User"); //    User  

$data['name'] = 'ThinkPHP';

$data['email'] = '[email protected]';

$User->add($data);

  $User->data($data)->add();



  :

$User = M("User"); //    User  

//   status  1                10   

$list = $User->where('status=1')->order('create_time')->limit(10)->select();

$User = M("User"); //    User  

//   status  1name  think      

$User->where('status=1 AND name="think"')->find();//    

$User = M("User"); //    User  

//        ID      

$list = $User->getField('id,nickname');//    

$this->getField('id,name',5); //     5   

$this->getField('id',3); //   id     3   

$User = M("User"); //    User  

//             

$data['name'] = 'ThinkPHP';

$data['email'] = '[email protected]';

$User->where('id=5')->save($data); //            



$User = M("User"); //    User  

//             

$data['name'] = 'ThinkPHP';

$data['email'] = '[email protected]';

$User->where('id=5')->data($data)->save(); //            



$User = M("User"); //    User  

//      name 

$User-> where('id=5')->setField('name','ThinkPHP');



$User = M("User"); //    User  

//      name email  

$data = array('name'=>'ThinkPHP','email'=>'[email protected]');

$User-> where('id=5')->setField($data);

 3、
explode():関数は文字列を配列implode()関数に分割し、配列要素を1つの文字列に結合します.join()関数はimplode()関数の別名です.
  in_array(判断された、配列)/1つの文字列が1つの配列に存在するか否かを判断する
4、取引注意mysqlはInnoDBである
  public function rollback(){

        $M=M("Rollback");

        $M->startTrans();//    

        $array=array("name"=>"hehe","sex"=>"men");

        if($M->add($array) && $M->where("id in (14,15)")->delete())

        {

          echo "    !";

          $M->commit();//      

        }else{

          echo "    !";

          $M->rollback();//      

        }

    }