對discuz的代碼分析學習----mysql驅動(轉帖)

一. 屬性分析 
        1.tablepre :表名稱前綴
        2.version : 數據庫版本
        3.drivertype:驅動類型
        4.querynum:查詢數
        5.curlink:當前鏈接
        6.link:存儲鏈接資源
        7.config:配置項
        8.sqldebug:sql調試
        9.slaveid:不知道
       10.map: 不知道    

二. 方法分析  
        1.db_mysql:配置驅動
        2.set_config:配置驅動
        3.connect:鏈接數據庫
        4._dbconnect:  上一個方法的底層代碼
        5.table_name:不知道
        6.select_db:選擇數據庫
        7.fetch_array:以數組的形式獲取結果集
        8.result_first:從結果集中取得首條數據
        9.query:執行sql語句
       10.affected_rows:取得最近一次與 link_identifier 關聯的 INSERT,UPDATE 或 DELETE 查詢所影響的記錄行數。
       11.error:返回數據庫錯誤信息
       12.errno:返回錯誤編號
       13.result:獲取結果集中指定行數據
       14.num_rows:返回結果集中行的數目。
       15.num_fields:返回結果集中字段(列)的數目
       16.free_result:函數釋放結果內存。若是成功,則返回 true,若是失敗,則返回 false。
       17.insert_id:上一次插入的數據id
       18.fetch_row:以索引數組的形式獲取結果集
       19.fetch_fields:mysql_fetch_field() 函數從結果集中取得列信息並做爲對象返回。
       20.version:返回當前數據庫版本
       21.escape_string:mysql_escape_string 該方法用來轉義字符,在PHP5.3已被棄用
       22.close:關閉鏈接        23.halt  :拋出異常        24.fetch_first :獲取首條數據
相關文章
相關標籤/搜索