Think php5.0 簡易增刪改查的幾種寫法
阿新 • • 發佈:2018-11-22
1):載入模板
建立對應模板時,模板的資料夾名與類名 (控制器名) 保持一致 模板檔名與載入的 類 方法名保持一致 1:使用助手函式 return view('index',[ 'title' => 'tps後臺' ]); index指定載入模板檔名,title分配一個變數,使用{$title}在模板使用 2.使用fetch方法 $this->assign('title',後臺首頁); return $this->fetch(); // 可指定模板名.不指定則預設以類和方法名去尋找
2):查
首先匯入名稱空間: use think\Db; (1):原生寫法 $list = Db::query('SELECT * FROM ti_admin'); (2):預處理 $list = Db:query('SELECT * FROM ti_admin where id = ?',[5]); (3):Db類 $list = Db::table('ti_admin')->order(['id'=>'desc'])->select(); (4):助手函式 $list = db('ti_admin')->field(['id','name','sex'])->select();
3):增
(1):原生寫法 $res = Db::execute('INSERT INTO ti_admin (id,name,age) VALUES (null,"pp1",'66')'); $res = Db::execute('INSERT INTO ti_admin (id,name,age) VALUES(':id,:name,:age)'['id'=>null,'name'=>'pp2','age'=>'17]); (2):DB $data = [ 'name' => 'pp4', 'age' => '44' ]; $res = Db::table('user')->insert($data); (3):助手函式 $res = db('user')->insert($data);
4):刪
(1):原生寫法
$res = Db::execute('DELETE FROM ti_admin WHERE ID = 5');
(2):Db
$res = Db::table('ti_admin')->delete(36);
$res = Db::table('user')->where('name','老王')->delete();
4):改
(1):原生
$res = Db::execute('UPDATE ti_admin SET age = '22' WHERE id = '11'');
(2):DB
$res =Db::table('user')>where('id',1)>update(['age']=>10);
(3):助手函式
$res = db('user')->where('id',1)->update(['age'=>100]);