PHP MySQLi 函式
PHP MySQLi 簡介
MySQLi 函式允許您訪問 MySQL 資料庫伺服器。
注意:MySQLi 擴充套件是為支援 MySQL 4.1.13 或更高版本而設計的。
安裝 / 執行時配置
要使 MySQLi 函式可用,您必須編譯 PHP 時支援 MySQLi 擴充套件。
MySQLi 擴充套件隨 PHP 5.0.0 版本引入。MySQL Native Driver 包含在 PHP 5.3.0 版本中。
有關安裝詳情,請訪問: https://php.net.tw/manual/en/mysqli.installation.php
有關執行時配置詳情,請訪問: https://php.net.tw/manual/en/mysqli.configuration.php
PHP MySQLi 函式
函式 | 描述 |
---|---|
affected_rows() | 返回上一個 MySQL 操作影響的行數。 |
autocommit() | 開啟或關閉資料庫修改的自動提交。 |
begin_transaction() | 開始一個事務。 |
change_user() | 更改指定資料庫連線的使用者。 |
character_set_name() | 返回資料庫連線的預設字元集。 |
close() | 關閉一個先前開啟的資料庫連線。 |
commit() | 提交當前事務。 |
connect() | 開啟到 MySQL 伺服器的新連線。 |
connect_errno() | 返回上一次連線錯誤的錯誤程式碼。 |
connect_error() | 返回上一次連線錯誤的錯誤描述。 |
data_seek() | 將結果指標移動到結果集中的任意一行。 |
debug() | 執行除錯操作。 |
dump_debug_info() | 將除錯資訊轉儲到日誌中。 |
errno() | 返回最近一次函式呼叫的最後錯誤程式碼。 |
error() | 返回最近一次函式呼叫的最後錯誤描述。 |
error_list() | 返回最近一次函式呼叫的錯誤列表。 |
fetch_all() | 將所有結果行作為關聯陣列、數值陣列或兩者都獲取。 |
fetch_array() | 將結果行作為關聯陣列、數值陣列或兩者都獲取。 |
fetch_assoc() | 將結果行作為關聯陣列獲取。 |
fetch_field() | 以物件的形式返回結果集中的下一個欄位。 |
fetch_field_direct() | 以物件的形式返回結果集中單個欄位的元資料。 |
fetch_fields() | 返回一個表示結果集中欄位的物件陣列。 |
fetch_lengths() | 返回結果集中當前行的列長度。 |
fetch_object() | 以物件的形式返回結果集中的當前行。 |
fetch_row() | 從結果集中獲取一行,並將其作為列舉陣列返回。 |
field_count() | 返回最近一個查詢的列數。 |
field_seek() | 將欄位游標設定到指定的欄位偏移量。 |
get_charset() | 返回一個字元集物件。 |
get_client_info() | 返回 MySQL 客戶端庫版本。 |
get_client_stats() | 返回每個程序的客戶端統計資訊。 |
get_client_version() | 以整數形式返回 MySQL 客戶端庫版本。 |
get_connection_stats() | 返回客戶端連線的統計資訊。 |
get_host_info() | 返回 MySQL 伺服器主機名和連線型別。 |
get_proto_info() | 返回 MySQL 協議版本。 |
get_server_info() | 返回 MySQL 伺服器版本。 |
get_server_version() | 以整數形式返回 MySQL 伺服器版本。 |
info() | 返回有關上次執行的查詢的資訊。 |
init() | 初始化 MySQLi 並返回一個資源,用於 real_connect()。 |
insert_id() | 返回上次查詢生成的自動遞增 ID。 |
kill() | 請求伺服器終止一個 MySQL 執行緒。 |
more_results() | 檢查是否還有來自多查詢的更多結果。 |
multi_query() | 在資料庫上執行一個或多個查詢。 |
next_result() | 為 multi_query() 準備下一個結果集。 |
options() | 設定額外的連線選項並影響連線的行為。 |
ping() | ping 一個伺服器連線,如果連線中斷則嘗試重新連線。 |
poll() | 輪詢連線。 |
prepare() | 準備一個 SQL 語句以供執行。 |
query() | 對資料庫執行一個查詢。 |
real_connect() | 開啟到 MySQL 伺服器的新連線。 |
real_escape_string() | 跳脫字元串中的特殊字元,以便在 SQL 語句中使用。 |
real_query() | 執行單個 SQL 查詢。 |
reap_async_query() | 從非同步 SQL 查詢返回結果。 |
refresh() | 重新整理/清空表或快取,或重置複製伺服器資訊。 |
rollback() | 回滾資料庫的當前事務。 |
select_db() | 選擇資料庫查詢的預設資料庫。 |
set_charset() | 設定預設客戶端字元集。 |
set_local_infile_default() | 取消設定使用者定義的 LOAD LOCAL INFILE 命令的處理程式。 |
set_local_infile_handler() | 為 LOAD DATA LOCAL INFILE 命令設定回撥函式。 |
sqlstate() | 返回錯誤的 SQLSTATE 錯誤程式碼。 |
ssl_set() | 用於使用 SSL 建立安全連線。 |
stat() | 返回當前系統狀態。 |
stmt_init() | 初始化一個語句並返回一個物件,用於 stmt_prepare()。 |
store_result() | 從上一個查詢傳輸結果集。 |
thread_id() | 返回當前連線的執行緒 ID。 |
thread_safe() | 返回客戶端庫是否已編譯為執行緒安全。 |
use_result() | 啟動從上一個已執行查詢中檢索結果集。 |
warning_count() | 返回連線中上一個查詢的警告數。 |