PHP 5 MySQLi 函數
PHP MySQLi 簡介
PHP MySQLi = PHP MySQL Improved!
MySQLi 函數允許您訪問 MySQL 數據庫服務器。
注釋:MySQLi 擴展被設計用於 MySQL 4.1.13 版本或更新的版本。
安裝 / Runtime 配置
為了能夠順利使用 MySQLi 函數,您必須在編譯 PHP 時添加對 MySQLi 擴展的支持。
MySQLi 擴展是在 PHP 5.0.0 版本中引進的。MySQL Native Driver 包含在 PHP 5.3.0 版本。
有關安裝的詳細信息,請訪問:
http://www.php.net/manual/en/mysqli.installation.php
有關運行配置的詳細信息,請訪問:
http://www.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()
從結果集中取得某個單一字段的 meta-data,並作為對象返回。
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。
mysql_kill()
請求服務器殺死一個 MySQL 線程。
mysqli_more_results()
檢查一個多查詢是否有更多的結果。
mysqli_multi_query()
執行一個或多個針對數據庫的查詢。
mysqli_next_result()
為 mysqli_multi_query() 准備下一個結果集。
mysqli_num_fields()
返回結果集中字段的數量。
mysqli_num_rows()
返回結果集中行的數量。
mysqli_options()
設置額外的連接選項,用於影響連接行為。
mysqli_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()
撤銷用於 load local 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()
返回是否將客戶端庫編譯成 thread-safe。
mysqli_use_result()
從上次使用 mysqli_real_query() 執行的查詢中初始化結果集的檢索。
mysqli_warning_count()
返回連接中的最後一個查詢的警告數量。