公告

Collapse
No announcement yet.

Discuz! X 資料庫核心函數參數含義及新舊對照

Collapse
X
Collapse
Who has read this thread:
 
  • Filter
  • Time
  • Show
全部清除
新帖子

  • Discuz! X 資料庫核心函數參數含義及新舊對照

    [hide]from: http://bbs.7dps.com/thread-7754-1-1.html
    轉載: http://linux0911.no-ip.info/Discuz/t...13891-1-3.html

    Discuz! X 資料庫核心函數參數含義及新舊對照

    金字塔¢月發表於 2010-3-31 14:07

    /**
    * 返回資料表名稱(pre_$table)
    *
    * @param 原始資料表名稱 $table
    * @return 增加 pre 之後的名字
    */
    DB::table($table)

    代替原有的 $tablepre


    /**
    * 刪除一條或者多條記錄
    *
    * @param string $table 原始資料表名稱
    * @param string $condition 條件語句,不需要寫 WHERE
    * @param int $limit 刪除條目數
    * @param boolean $unbuffered 立即返回?
    */
    DB::delete($table, $condition, $limit = 0, $unbuffered = true)


    /**
    * 插入一條記錄
    *
    * @param string $table 原始資料表名稱
    * @param array $data 數組field->vlaue 對
    * @param boolen $return_insert_id 返回 InsertID?
    * @param boolen $replace 是否是 REPLACE 模式
    * @param boolen $silent 忽略錯誤?
    * @return InsertID or Result
    */
    DB::insert($table, $data, $return_insert_id = false, $replace = false,
    $silent = false)


    /**
    * 更新一條或者多條資料記錄
    *
    * @param string $table 原始資料表名稱
    * @param array $data 資料field-value
    * @param string $condition 條件語句,不需要寫 WHERE
    * @param boolean $unbuffered 迅速返回?
    * @param boolan $low_priority 延遲更新?
    * @return result
    */
    DB::update($table, $data, $condition, $unbuffered = false,
    $low_priority = false)


    /**
    * 依據查詢結果,返回一行資料
    *
    * @param resourceID $resourceid
    * @return array
    */
    DB::fetch($resourceid)


    對應以前的 $db->fetch_array()


    /**
    * 依據 SQL 文,返回一條查詢結果
    *
    * @param string $query 查詢語句
    * @return array
    */
    DB::fetch_first($sql)


    對應以前的 $db->fetch_first()


    /**
    * 依據查詢結果,返回結果數值
    *
    * @param resourceid $resourceid
    * @return string or int
    */
    DB::result($resourceid, $row = 0)


    對應以前的 $db->result()


    /**
    * 依據查詢語句,返回結果數值
    *
    * @param string $query SQL 查詢語句
    * @return unknown
    */
    DB::result_first($sql)


    對應以前的 $db->result_first()


    /**
    * 執行查詢
    *
    * @param string $sql
    * @param 類型定義 $type UNBUFFERED OR SILENT
    * @return Resource OR Result
    */
    DB::query($sql, $type = '')


    對應以前的 $db->query()


    /**
    * 返回 select 的結果行數
    *
    * @param resource $resourceid
    * @return int
    */
    DB::num_rows($resourceid)


    對應以前的 $db->num_rows()


    /**
    * 返回 sql 語句所影響的記錄行數
    *
    * @return int
    */
    DB::affected_rows()


    對應以前的 $db->affected_rows()

    —— 官方 Monkey 提供。
    [/hide]
Working...
X