欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

thinkphp如何查詢數(shù)據(jù)庫(kù)?




1、直接使用數(shù)據(jù)庫(kù)運(yùn)行原生SQL操作

Db::query('select*fromxx_userwhereid=?',[1]);

Db::execute('insertintoxx_user(id,name)values(?,?)',[1,'Kate']);

也支持命名占位符綁定

Db::query('select*fromxx_userwhereid=:id',['id'=>1]);

Db::execute('insertintoxx_user(id,name)values(:id,:name)',['id'=>1,'name'=>'Kate']);

2、查詢構(gòu)造器查詢

查詢一個(gè)數(shù)據(jù)

Db::table('xx_user')->where('id',1)->find();

查詢數(shù)據(jù)集

Db::table('xx_user')->where('status',1)->select();

閉包函數(shù)查詢

Db::select(function($query){

$query->table('xx_user')->where('status',1);

});

復(fù)雜條件的查詢

$result=Db::table('xx_user')->where(function($query){

$query->where('id',1)->whereor('id',2);

})->whereOr(function($query){

$query->where('name','like','Kate')->whereOr('name','like','Mary');

})->select();

3、通過(guò)模型查詢

獲取單個(gè)數(shù)據(jù)的方法

$user=User::get(1);或者

$user=newUser();

$user->where('name','Kate')->find();

查詢數(shù)據(jù)集

$user=newUser();

$user->where('name','like','%xx%')

->limit(10)

->order('id','desc')

->select();