CI框架學習之六 常用函式封裝

2021-06-29 16:29:51 字數 1616 閱讀 2780

/**

* 封裝查詢函式

*/public function get_what($table='',$where=array(),$fields = ' * ')

//查詢並返回相關結果

$query = $this->db->select($fields)->where($where)->get($table);

$res = $query->result_array();

return $res;

}

/*** 封裝單條查詢函式

*/public function get_row($table='',$where=array(),$fields = ' * ')

//查詢並返回相關結果

$query = $this->db->select($fields)->where($where)->get($table);

$res = $query->row_array();

return $res;

} /**

* 封裝更新函式

*/public function update_what($table='', $where=array(), $data = array())

//更新相應的字段

$query = $this->db->update($table,$data,$where);

return $query;

}/**

*  擴充套件資料庫函式之自增 自減

*  using:

*  $table = 'codeuser';

$where =  array('id'=>1);

$data  =  array('usestate'=>'usestate+1','imgtype' => 'imgtype-1');

*/public function update_count($table = '', $where=array(), $data=array())

foreach($data as $key => $val)else

}$res = $this->db->where($where)->update($table);

return $res;

}/**

* 封裝插入函式

*/ public function insert_what($table = '', $data = array())

//插入 相關記錄

$query = $this->db->insert($table, $data);

return $query;

}/**

* 刪除記錄封裝函式

*/ public function delete_what($table = '', $where=array())

//刪除相關表記錄

$query = $this->db->delete($table,$where);

return $query; }

/*** debug 相關函式

*/public function debug_what($org_error = '')

}

php 之ci框架學習筆記

1.根據前面學習tp框架的經驗,上手ci框架就非常快,都是採用mvc這種架構,以及單檔案入口。2.不同之處,資料庫呼叫,需要載入,才能使用 this load database query this db query select name,title,email from my table for...

CI框架學習之六 資料庫查詢快取優化

ci框架中有個比較好的查詢優化,就是資料庫快取優化 db default cache on true db default cachedir cache 並在對應的目錄中加乙個可寫快取目錄cache 開啟快取開關 this db cache on query this db query select...

造輪子之常用函式的封裝

常用函式的封裝 時間操作常用函式 幫助類定義 字串操作封裝class yr common 實現string yr common trim const string sstr,const string s,bool bchar string yr common trimleft const strin...