函數 | 功能 |
---|---|
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(別名, 方法) | 排序 |
注意:因爲 X1.5 裏增長了SQL的安全性檢測。所以,若是你的SQL語句裏包含如下開頭的函數 load_file,hex,substring,if,ord,char。 或者包含如下操做 intooutfile,intodumpfile,unionselect,(select')都將被拒絕執行。php
替換參數 | 功能 |
---|---|
%t | 表名, |
%s | 字串,若是是數組就序列化 |
%f | 按 %F 的樣式格式化字串 |
%d | 整數 |
%i | 不作處理 |
%n | 若爲空即爲0,若爲數組,就用',' 分割,不然加引號 |
函數 | 功能 |
---|---|
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() | 優化表 |
原文:http://wiki.blueidea.com/index.php?title=Discuz!X/數據庫操做方法mysql