最新的Web開發教程
 

PHP 5 MySQLi函數


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() 返回警告的數量從連接的最後一個查詢