亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

簡(jiǎn)單封裝sysDb

Original 2019-03-31 13:17:26 317
abstract:老師問(wèn)一下 關(guān)于操作數(shù)據(jù)庫(kù)的增刪查改第一種 利用pdo直接操作數(shù)據(jù)庫(kù) 第二種  框架原生查詢第三種框架 Db查詢第四種 利用模型查詢 好處可以用模型封裝的獲取器修改器自動(dòng)完成等方法第五種 在Db類的基礎(chǔ)上進(jìn)行二次封裝  可以將常用的操作封裝在一起。返回值可以統(tǒng)一。方法太多加上不同框架封裝的方法不一樣,不知道自己主要用哪種方式去開(kāi)發(fā),他們有什么優(yōu)劣,方法太多不知道怎么去

老師問(wèn)一下 關(guān)于操作數(shù)據(jù)庫(kù)的增刪查改

第一種 利用pdo直接操作數(shù)據(jù)庫(kù) 

第二種  框架原生查詢

第三種框架 Db查詢

第四種 利用模型查詢 好處可以用模型封裝的獲取器修改器自動(dòng)完成等方法

第五種 在Db類的基礎(chǔ)上進(jìn)行二次封裝  可以將常用的操作封裝在一起。返回值可以統(tǒng)一。

方法太多加上不同框架封裝的方法不一樣,不知道自己主要用哪種方式去開(kāi)發(fā),他們有什么優(yōu)劣,方法太多不知道怎么去選擇了,



<?php

namespace Util;
use think\Db

class Db
{
//    查詢表
public function table($table){
   $this->table=$table;
   return $this;

}
//查詢字段
   public function filed( $filed=‘*’){
   $this->filed=$filed;
   return $this;

   }
//    限制
   public function limit($limt){
   $this->limit=$limt;
   return $this;

//    排序
   }
   public function order ( $order){
   $this->order=$order;
   return $this;

   }
//    查詢條件
   public function where( $where=[]){
   $this->where=$where;
   return $this;

   }
//    單條查詢
   public function item($item){
   $this->item=$item;
   return $this;


   }
//    多條查詢
   public function  lists()
   {

       $query = Db::name($this->table)->filed($this->filed())
           ->where($this->where());

       $this->limit && $query = $query->limit($this->list);
       $this->oeder && $query = $query->order($this->order);
   }


//新增操作
       public function  insert($data){

           return  Db::name::($this->table)->insertGetId($data);
           

       }



   }
























}

Correcting teacher:查無(wú)此人Correction time:2019-04-01 09:46:01
Teacher's summary:完成的不錯(cuò)。數(shù)據(jù)庫(kù)封裝函數(shù),可以多進(jìn)行判斷,避免數(shù)據(jù)庫(kù)注入。繼續(xù)加油。

Release Notes

Popular Entries