1,快捷查詢
快捷查詢方式是一種多欄位相同查詢條件的簡化寫法,可以進一步簡化查詢條件的寫法,在多個字段之間用|分割表示or查詢,用&分割表示and查詢,可以實現下面的查詢,例如:
db::table('think_user')
->where('name|title','like','thinkphp%')
->where('create_time&update_time','>',0)
->find();
2,區間查詢
區間查詢是一種同一字段多個查詢條件的簡化寫法,例如:
db::table('think_user')
->where('name',['like','thinkphp%'],['like','%thinkphp'])
->where('id',['>',0],['<>',10],'or')
->find();
3,批量查詢
可以進行多個條件的批量條件查詢定義,例如:
db::table('think_user')
->where([
'name' => ['like','thinkphp%'],
'title' => ['like','%thinkphp'],
'id' => ['>',0],
'status'=> 1
])->select();
4,閉包查詢
db::table('think_user')->select(function($query));
5,使用query物件查詢
也可以事先封裝query物件,並傳入select方法,例如:
$query = new \think\db\query;
$query->name('user')
->where('name','like','%think%')
->where('id','>',10)
->limit(10);
db::select($query);
thinkphp5 資料庫原生查詢
db類支援原生sql查詢操作,主要包括下面兩個方法 query方法 query方法用於執行sql查詢操作,如果資料非法或者查詢錯誤則返回false,否則返回查詢結果資料集 同select方法 使用示例 db query select from think user where status 1 如果...
thinkphp5實現mysql資料庫備份
其實備份資料庫說白了就是向乙個.sql的文件中寫入一條一條的sql命令 public function back echo 正在備份,請耐心等待.info r n info 日期 date y m d h i s time r n info 僅用於測試和學習,本程式不適合處理超大量資料 r n in...
thinkphp5備份與還原資料庫(MSSQL)
引入第三方擴充套件的教程 tp5框架下實現資料庫的備份功能 tp5er tp5 databackup 一 備份資料庫的內容是生成的資料表的語句,語句內容主要包含是建立表,和插入表的內容。簡要步驟如下 1.獲取資料庫的所有的表 select name from 資料庫名.sysobjects wher...