TinkPHPの簡単な知識の概要
7593 ワード
1、Session処理
2、M方法:
3、
explode():関数は文字列を配列implode()関数に分割し、配列要素を1つの文字列に結合します.join()関数はimplode()関数の別名です.
in_array(判断された、配列)/1つの文字列が1つの配列に存在するか否かを判断する
4、取引注意mysqlはInnoDBである
: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();//
}
}