PHP的MySQLi介紹
PHP庫MySQLi = PHP MySQL的改進!
該MySQLi函數可以訪問MySQL數據庫服務器。
注:MySQLi擴展的設計與MySQL 4.1.13版本或更高版本的工作。
安裝/運行時配置
對於可用的MySQLi函數,必須在編譯PHP與MySQLi擴展支持。
mysqli擴展與PHP 5.0.0版推出。 MySQL的本機驅動程序包括在PHP版本5.3.0。
對於安裝的詳細信息,請訪問: http://php.net/manual/en/mysqli.installation.php
對於運行時配置的詳細信息,請訪問: http://php.net/manual/en/mysqli.configuration.php
PHP 5 MySQLi函數
功能 | 描述 |
---|---|
mysqli_affected_rows() | 返回在一個MySQL操作所影響的行數 |
mysqli_autocommit() | 打開或關閉自動提交數據庫修改 |
mysqli_change_user() | 更改指定數據庫連接的用戶 |
mysqli_character_set_name() | 返回默認的字符集的數據庫連接 |
mysqli_close() | 關閉先前打開的數據庫連接 |
mysqli_commit() | 提交當前事務 |
mysqli_connect_errno() | 從上次連接錯誤,則返回錯誤代碼 |
mysqli_connect_error() | 返回上一個連接錯誤錯誤描述 |
mysqli_connect() | 打開MySQL服務器的新連接 |
mysqli_data_seek() | 調整的結果指向一個任意行中的結果集 |
mysqli_debug() | 執行調試操作 |
mysqli_dump_debug_info() | 轉儲調試信息記錄到日誌 |
mysqli_errno() | 返回一個錯誤代碼為最近的函數調用 |
mysqli_error_list() | 返回的錯誤的列表中最近的函數調用 |
mysqli_error() | 返回一個錯誤描述為最近的函數調用 |
mysqli_fetch_all() | 獲取所有結果行作為一個關聯陣列,數字數組,或兩者 |
mysqli_fetch_array() | 獲取結果一行作為關聯,數字陣列,或二者 |
mysqli_fetch_assoc() | 獲取結果列作為關聯數組 |
mysqli_fetch_field_direct() | 返回的元數據用於在結果集中的單個場,作為一個對象 |
mysqli_fetch_field() | 返回下一個字段的結果集,作為一個對象 |
mysqli_fetch_fields() | 返回對象的數組代表在結果集中的字段 |
mysqli_fetch_lengths() | 返回當前行的列的長度在結果集 |
mysqli_fetch_object() | 返回結果集的當前行,作為一個對象 |
mysqli_fetch_row() | 從結果集取一個行並返回它作為枚舉陣列 |
mysqli_field_count() | 返回的列數為最近查詢 |
mysqli_field_seek() | 設置字段光標到指定的字段偏移量 |
mysqli_field_tell() | 返回字段光標的位置 |
mysqli_free_result() | 釋放與結果相關聯的記憶 |
mysqli_get_charset() | 返回字符集對象 |
mysqli_get_client_info() | 返回MySQL客戶端庫版本 |
mysqli_get_client_stats() | 大約每個進程客戶端返回的統計數據 |
mysqli_get_client_version() | 返回MySQL客戶端庫版本的整數 |
mysqli_get_connection_stats() | 有關客戶端連接返回統計 |
mysqli_get_host_info() | 返回MySQL服務器的主機名和連接類型 |
mysqli_get_proto_info() | 返回MySQL協議版本 |
mysqli_get_server_info() | 返回MySQL服務器版本 |
mysqli_get_server_version() | 返回MySQL服務器版本為整數 |
mysqli_info() | 返回關於最近執行查詢的信息 |
mysqli_init() | 初始化庫MySQLi和返回的資源與使用mysqli_real_connect() |
mysqli_insert_id() | 返回的最後一個查詢中使用的自動生成的ID |
mysqli_kill() | 要求服務器殺死一個MySQL線程 |
mysqli_more_results() | 檢查是否有從多查詢更多結果 |
mysqli_multi_query() | 執行一個或多個查詢數據庫 |
mysqli_next_result() | 準備下一個結果集從mysqli_multi_query() |
mysqli_num_fields() | 返回的結果集的字段數 |
mysqli_num_rows() | 返回的結果集的行數 |
mysqli_options() | 設置額外的連接選項,並影響連接的行為 |
mysqli_ping() | ping請求的服務器連接,或嘗試重新連接,如果連接已經下降 |
mysqli_prepare() | 準備要執行的SQL語句 |
mysqli_query() | 執行對數據庫的查詢 |
mysqli_real_connect() | 打開MySQL服務器的新連接 |
mysqli_real_escape_string() | 轉義在使用的字符串特殊字符的SQL語句 |
mysqli_real_query() | 執行一個SQL查詢 |
mysqli_reap_async_query() | 返回從異步查詢結果 |
mysqli_refresh() | 刷新表或高速緩存,或復位複製服務器信息 |
mysqli_rollback() | 回滾當前的事務數據庫 |
mysqli_select_db() | 更改默認的數據庫連接 |
mysqli_set_charset() | 設置默認客戶端字符集 |
mysqli_set_local_infile_default() | 取消設置用戶定義的處理程序用於負載本地infile的命令 |
mysqli_set_local_infile_handler() | 為LOAD DATA LOCAL INFILE命令設置回調函數 |
mysqli_sqlstate() | 返回上次操作MySQL的SQLSTATE錯誤代碼 |
mysqli_ssl_set() | 用於建立使用SSL安全連接 |
mysqli_stat() | 返回當前系統狀態 |
mysqli_stmt_init() | 初始化語句,並返回一個對象與使用mysqli_stmt_prepare() |
mysqli_store_result() | 將來自於最後一個查詢的結果集 |
mysqli_thread_id() | 返回線程ID當前連接 |
mysqli_thread_safe() | 返回客戶端庫是否被編譯為線程安全的 |
mysqli_use_result() | 啟動從最後查詢的結果集的使用所執行的檢索mysqli_real_query() |
mysqli_warning_count() | 返回警告的數量從連接的最後一個查詢 |