| 函數 | 功能 |
|---|---|
| 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() | 優化表 |
