PHP 參考 MySQLi 函式
MySQLi 函式提供了對 PHP 最完整的 MySQL 訪問。
PHP 5 MySQLi 函式
mysqli 函式旨在與 MySQL 4.1 或更高版本進行通訊。
使用 mysqli 函式,你可以利用 MySQL 的所有最新和高階功能,你可能無法使用早期的 MySQL 功能,MySQLi 函式僅適用於 PHP 5 或更高版本。
功能 | 描述 |
---|---|
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 函式呼叫的錯誤陣列 |
mysqli_error() |
返回最近 MySQLi 函式呼叫的最後一條錯誤訊息 |
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_fetch_field() 呼叫的欄位游標的位置 |
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_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() |
返回客戶端庫是否編譯為執行緒安全的 |
mysqli_use_result() |
從使用 mysqli_real_query() 執行的上一個查詢開始檢索結果集 |
mysqli_warning_count() |
返回連線中最後一個查詢的警告數 |