1. 程式人生 > >Think php5.0 簡易增刪改查的幾種寫法

Think php5.0 簡易增刪改查的幾種寫法

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]);