PHP MySQLi 函數(shù)

2021-12-03 17:07 更新

在 PHP 中使用 MySQLi 函數(shù)需要注意的是:你需要添加對 MySQLi 擴展的支持。


PHP MySQLi 簡介

PHP MySQLi = PHP MySQL Improved!

MySQLi 函數(shù)允許您訪問 MySQL 數(shù)據(jù)庫服務(wù)器。

注釋:MySQLi 擴展被設(shè)計用于 MySQL 4.1.13 版本或更新的版本。


安裝 / Runtime 配置

為了能夠順利使用 MySQLi 函數(shù),您必須在編譯 PHP 時添加對 MySQLi 擴展的支持。

MySQLi 擴展是在 PHP 5.0.0 版本中引進(jìn)的。MySQL Native Driver 包含在 PHP 5.3.0 版本。

有關(guān)安裝的詳細(xì)信息,請訪問: http://www.php.net/manual/en/mysqli.installation.php

有關(guān)運行配置的詳細(xì)信息,請訪問: http://www.php.net/manual/en/mysqli.configuration.php


PHP 5 MySQLi 函數(shù)

函數(shù) 描述
mysqli_affected_rows() 返回前一次 MySQL 操作所影響的記錄行數(shù)。
mysqli_autocommit() 打開或關(guān)閉自動提交數(shù)據(jù)庫修改。
mysqli_change_user() 更改指定數(shù)據(jù)庫連接的用戶。
mysqli_character_set_name() 返回數(shù)據(jù)庫連接的默認(rèn)字符集。
mysqli_close() 關(guān)閉先前打開的數(shù)據(jù)庫連接。
mysqli_commit() 提交當(dāng)前事務(wù)。
mysqli_connect_errno() 返回上一次連接錯誤的錯誤代碼。
mysqli_connect_error() 返回上一次連接錯誤的錯誤描述。
mysqli_connect() 打開一個到 MySQL 服務(wù)器的新的連接。
mysqli_data_seek() 調(diào)整結(jié)果指針到結(jié)果集中的一個任意行。
mysqli_debug() 執(zhí)行調(diào)試操作。
mysqli_dump_debug_info() 轉(zhuǎn)儲調(diào)試信息到日志中。
mysqli_errno() 返回最近調(diào)用函數(shù)的最后一個錯誤代碼。
mysqli_error_list() 返回最近調(diào)用函數(shù)的錯誤列表。
mysqli_error() 返回最近調(diào)用函數(shù)的最后一個錯誤描述。
mysqli_fetch_all() 從結(jié)果集中取得所有行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有。
mysqli_fetch_array() 從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有。
mysqli_fetch_assoc() 從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組。
mysqli_fetch_field_direct() 從結(jié)果集中取得某個單一字段的 meta-data,并作為對象返回。
mysqli_fetch_field() 從結(jié)果集中取得下一字段,并作為對象返回。
mysqli_fetch_fields() 返回結(jié)果中代表字段的對象的數(shù)組。
mysqli_fetch_lengths() 返回結(jié)果集中當(dāng)前行的每個列的長度。
mysqli_fetch_object() 從結(jié)果集中取得當(dāng)前行,并作為對象返回。
mysqli_fetch_row() 從結(jié)果集中取得一行,并作為枚舉數(shù)組返回。
mysqli_field_count() 返回最近查詢的列數(shù)。
mysqli_field_seek() 把結(jié)果集中的指針設(shè)置為指定字段的偏移量。
mysqli_field_tell() 返回結(jié)果集中的指針的位置。
mysqli_free_result() 釋放結(jié)果內(nèi)存。
mysqli_get_charset() 返回字符集對象。
mysqli_get_client_info() 返回 MySQL 客戶端庫版本。
mysqli_get_client_stats() 返回有關(guān)客戶端每個進(jìn)程的統(tǒng)計。
mysqli_get_client_version() 將 MySQL 客戶端庫版本作為整數(shù)返回。
mysqli_get_connection_stats() 返回有關(guān)客戶端連接的統(tǒng)計。
mysqli_get_host_info() 返回 MySQL 服務(wù)器主機名和連接類型。
mysqli_get_proto_info() 返回 MySQL 協(xié)議版本。
mysqli_get_server_info() 返回 MySQL 服務(wù)器版本。
mysqli_get_server_version() 將 MySQL 服務(wù)器版本作為整數(shù)返回。
mysqli_info() 返回有關(guān)最近執(zhí)行查詢的信息。
mysqli_init() 初始化 MySQLi 并返回 mysqli_real_connect() 使用的資源。
mysqli_insert_id() 返回最后一個查詢中自動生成的 ID。
mysql_kill() 請求服務(wù)器殺死一個 MySQL 線程。
mysqli_more_results() 檢查一個多查詢是否有更多的結(jié)果。
mysqli_multi_query() 執(zhí)行一個或多個針對數(shù)據(jù)庫的查詢。
mysqli_next_result() 為 mysqli_multi_query() 準(zhǔn)備下一個結(jié)果集。
mysqli_num_fields() 返回結(jié)果集中字段的數(shù)量。
mysqli_num_rows() 返回結(jié)果集中行的數(shù)量。
mysqli_options() 設(shè)置額外的連接選項,用于影響連接行為。
mysqli_ping() 進(jìn)行一個服務(wù)器連接,如果連接已斷開則嘗試重新連接。
mysqli_prepare() 準(zhǔn)備執(zhí)行一個 SQL 語句。
mysqli_query() 執(zhí)行某個針對數(shù)據(jù)庫的查詢。
mysqli_real_connect() 打開一個到 MySQL 服務(wù)器的新的鏈接。
mysqli_real_escape_string() 轉(zhuǎn)義在 SQL 語句中使用的字符串中的特殊字符。
mysqli_real_query() 執(zhí)行 SQL 查詢
mysqli_reap_async_query() 返回異步查詢的結(jié)果。
mysqli_refresh() 刷新表或緩存,或者重置復(fù)制服務(wù)器信息。
mysqli_rollback() 回滾數(shù)據(jù)庫中的當(dāng)前事務(wù)。
mysqli_select_db() 更改連接的默認(rèn)數(shù)據(jù)庫。
mysqli_set_charset() 設(shè)置默認(rèn)客戶端字符集。
mysqli_set_local_infile_default() 撤銷用于 load local infile 命令的用戶自定義句柄。
mysqli_set_local_infile_handler() 設(shè)置用于 LOAD DATA LOCAL INFILE 命令的回滾函數(shù)。
mysqli_sqlstate() 返回最后一個 MySQL 操作的 SQLSTATE 錯誤代碼。
mysqli_ssl_set() 用于創(chuàng)建 SSL 安全連接。
mysqli_stat() 返回當(dāng)前系統(tǒng)狀態(tài)。
mysqli_stmt_init() 初始化聲明并返回 mysqli_stmt_prepare() 使用的對象。
mysqli_store_result() 傳輸最后一個查詢的結(jié)果集。
mysqli_thread_id() 返回當(dāng)前連接的線程 ID。
mysqli_thread_safe() 返回是否將客戶端庫編譯成 thread-safe。
mysqli_use_result() 從上次使用 mysqli_real_query() 執(zhí)行的查詢中初始化結(jié)果集的檢索。
mysqli_warning_count() 返回連接中的最后一個查詢的警告數(shù)量。

以上就是 MySQLi 函數(shù)的全部內(nèi)容!


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號