函數 |
功能 |
DB::table($tablename) |
獲取正確帶前綴的表名,轉換數據庫句柄, |
DB::delete($tablename, 條件,條數限制) |
刪除表中的數據 |
DB::insert($tablename, 數據(數組),是否返回插入ID,是否是替換式,是否silent) |
插入數據操作 |
DB::update($tablename, 數據(數組)條件) |
更新操作 |
DB::fetch(查詢后的資源) |
從結果集中取關聯數組,注意如果結果中的兩個或以上的列具有相同字段名,最后一列將優先。 |
DB::fetch_first($sql) |
取查詢的第一條數據fetch |
DB::fetch_all($sql) |
查詢並fetch |
DB::result_first($sql) |
查詢結果集的第一個字段值 |
DB::query($sql) |
普通查詢 |
DB::num_rows(查詢后的資源) |
獲得記錄集總條數 |
DB::_execute(命令,參數) |
執行mysql類的命令 |
DB::limit(n,n) |
返回限制字串 |
DB::field(字段名, $pid) |
返回條件,如果為數組則返回 in 條件 |
DB::order(別名, 方法) |
排序 |
C對象,可以有效的利用緩存,數據獲得都統一在 class/table 目錄下,好處是所有的查詢都集中和復用。方便維護和升級。默認的T方法有以下獲得數據方式。每個數據表還需要看具體的表數據定義函數。
函數 |
功能 |
C::t($tablename')->count() |
獲取表所有行數 |
C::t($tablename')->update(鍵值,$data) |
更新鍵值數據 |
C::t($tablename')->delete(鍵值) |
刪除鍵值數據 |
C::t($tablename')->truncate() |
清空表 |
C::t($tablename')->insert($data, $return_insert_id,$replace) |
插入數據 |
C::t($tablename')->fetch_all($ids) |
fetch 數據,可以是單一鍵值或者多個鍵值數組 |
C::t($tablename')->fetch_all_field() |
fetch所有的字段名表 |
C::t($tablename')->range($start, $limit, $sort) |
fetch值域范圍 |
C::t($tablename')->optimize() |
優化表 |