PHP Conference Japan 2024

MySQLi 擴充功能函數摘要

mysqli 方法摘要
mysqli 類別
物件導向介面 程序式介面 別名(請勿使用) 描述
屬性
$mysqli::affected_rows mysqli_affected_rows() 不適用 取得先前 MySQL 操作中受影響的列數
$mysqli::client_info mysqli_get_client_info() 不適用 以字串形式傳回 MySQL 用戶端版本
$mysqli::client_version mysqli_get_client_version() 不適用 以整數形式傳回 MySQL 用戶端版本資訊
$mysqli::connect_errno mysqli_connect_errno() 不適用 傳回上次連線呼叫的錯誤代碼
$mysqli::connect_error mysqli_connect_error() 不適用 傳回上次連線錯誤的字串描述
$mysqli::errno mysqli_errno() 不適用 傳回最近一次函式呼叫的錯誤代碼
$mysqli::error mysqli_error() 不適用 傳回上次錯誤的字串描述
$mysqli::field_count mysqli_field_count() 不適用 傳回最近一次查詢的欄數
$mysqli::host_info mysqli_get_host_info() 不適用 傳回表示所使用連線類型的字串
$mysqli::protocol_version mysqli_get_proto_info() 不適用 傳回所使用 MySQL 通訊協定的版本
$mysqli::server_info mysqli_get_server_info() 不適用 傳回 MySQL 伺服器的版本
$mysqli::server_version mysqli_get_server_version() 不適用 以整數形式傳回 MySQL 伺服器的版本
$mysqli::info mysqli_info() 不適用 擷取最近執行的查詢的相關資訊
$mysqli::insert_id mysqli_insert_id() 不適用 傳回上次查詢中使用的自動產生 ID
$mysqli::sqlstate mysqli_sqlstate() 不適用 傳回先前 MySQL 操作的 SQLSTATE 錯誤
$mysqli::warning_count mysqli_warning_count() 不適用 傳回指定連結的上次查詢的警告數量
方法
mysqli::autocommit() mysqli_autocommit() 不適用 開啟或關閉自動提交資料庫修改
mysqli::change_user() mysqli_change_user() 不適用 變更指定資料庫連線的使用者
mysqli::character_set_name() mysqli_character_set_name() 不適用 傳回資料庫連線的預設字元集
mysqli::close() mysqli_close() 不適用 關閉先前開啟的資料庫連線
mysqli::commit() mysqli_commit() 不適用 提交目前交易
mysqli::__construct() mysqli_connect() 不適用 開啟與 MySQL 伺服器的新連線 [注意:靜態(即類別)方法]
mysqli::debug() mysqli_debug() 不適用 執行除錯操作
mysqli::dump_debug_info() mysqli_dump_debug_info() 不適用 將除錯資訊傾印到記錄檔
mysqli::get_charset() mysqli_get_charset() 不適用 傳回字元集物件
mysqli::get_connection_stats() mysqli_get_connection_stats() 不適用 傳回用戶端連線統計資訊。僅適用於 mysqlnd
mysqli::get_client_info() mysqli_get_client_info() 不適用 以字串形式傳回 MySQL 用戶端版本
不適用 mysqli_get_client_stats() 不適用 傳回用戶端每個程序的統計資訊。僅適用於 mysqlnd
mysqli::get_server_info() mysqli_get_server_info() 不適用 傳回表示 MySQLi 擴充功能所連線之 MySQL 伺服器版本的字串
mysqli::get_warnings() mysqli_get_warnings() 不適用 未記錄
mysqli::init() mysqli_init() 不適用 初始化 MySQLi 並傳回用於 mysqli_real_connect 的物件。
mysqli::kill() mysqli_kill() 不適用 要求伺服器終止 MySQL 執行緒
mysqli::more_results() mysqli_more_results() 不適用 檢查多個查詢是否有其他查詢結果
mysqli::multi_query() mysqli_multi_query() 不適用 在資料庫上執行查詢
mysqli::next_result() mysqli_next_result() 不適用 準備多個查詢的下一個結果
mysqli::options() mysqli_options() mysqli_set_opt() 設定選項
mysqli::ping() mysqli_ping() 不適用 Ping 伺服器連線,或在連線中斷時嘗試重新連線
mysqli::prepare() mysqli_prepare() 不適用 準備要執行的 SQL 陳述式
mysqli::query() mysqli_query() 不適用 在資料庫上執行查詢
mysqli::real_connect() mysqli_real_connect() 不適用 開啟與 mysql 伺服器的連線
mysqli::real_escape_string(), mysqli::escape_string() mysqli_real_escape_string() mysqli_escape_string() 在 SQL 陳述式中使用字串時,將特殊字元逸出,同時考慮連線的目前字元集
mysqli::real_query() mysqli_real_query() 不適用 執行 SQL 查詢
mysqli::refresh() mysqli_refresh() 不適用 清除表格或快取,或重設複寫伺服器資訊
mysqli::rollback() mysqli_rollback() 不適用 復原目前交易
mysqli::select_db() mysqli_select_db() 不適用 選取資料庫查詢的預設資料庫
mysqli::set_charset() mysqli_set_charset() 不適用 設定預設用戶端字元集
mysqli::ssl_set() mysqli_ssl_set() 不適用 用於建立使用 SSL 的安全連線
mysqli::stat() mysqli_stat() 不適用 取得目前系統狀態
mysqli::stmt_init() mysqli_stmt_init() 不適用 初始化陳述式,並傳回用於 mysqli_stmt_prepare 的物件
mysqli::store_result() mysqli_store_result() 不適用 從上次查詢傳輸結果集
mysqli::thread_id() mysqli_thread_id() 不適用 傳回目前連線的執行緒 ID
mysqli::thread_safe() mysqli_thread_safe() 不適用 傳回是否提供執行緒安全性
mysqli::use_result() mysqli_use_result() 不適用 啟動結果集擷取
mysqli_stmt 方法摘要
MySQL_STMT
物件導向介面 程序式介面 別名(請勿使用) 描述
屬性
$mysqli_stmt::affected_rows mysqli_stmt_affected_rows() 不適用 傳回上次執行的陳述式所變更、刪除或插入的總列數
$mysqli_stmt::errno mysqli_stmt_errno() 不適用 傳回最近一次陳述式呼叫的錯誤代碼
$mysqli_stmt::error mysqli_stmt_error() 不適用 傳回上次陳述式錯誤的字串描述
$mysqli_stmt::field_count mysqli_stmt_field_count() 不適用 傳回給定陳述式中的欄位數 - 未記錄
$mysqli_stmt::insert_id mysqli_stmt_insert_id() 不適用 取得從先前 INSERT 操作產生的 ID
$mysqli_stmt::num_rows mysqli_stmt_num_rows() 不適用 傳回陳述式結果集中的列數
$mysqli_stmt::param_count mysqli_stmt_param_count() 不適用 傳回給定陳述式的參數數量
$mysqli_stmt::sqlstate mysqli_stmt_sqlstate() 不適用 傳回先前陳述式操作的 SQLSTATE 錯誤
方法
mysqli_stmt::attr_get() mysqli_stmt_attr_get() 不適用 用於取得陳述式屬性的目前值
mysqli_stmt::attr_set() mysqli_stmt_attr_set() 不適用 用於修改預先處理陳述式的行為
mysqli_stmt::bind_param() mysqli_stmt_bind_param() 不適用 將變數繫結至預先處理陳述式作為參數
mysqli_stmt::bind_result() mysqli_stmt_bind_result() 不適用 將變數繫結至預先處理陳述式以進行結果儲存
mysqli_stmt::close() mysqli_stmt_close() 不適用 關閉預先處理的陳述式
mysqli_stmt::data_seek() mysqli_stmt_data_seek() 不適用 在陳述式結果集中搜尋任意列
mysqli_stmt::execute() mysqli_stmt_execute() mysqli_execute() 執行預先處理的查詢
mysqli_stmt::fetch() mysqli_stmt_fetch() 不適用 從預先處理的陳述式擷取結果至繫結變數
mysqli_stmt::free_result() mysqli_stmt_free_result() 不適用 釋放給定陳述式控制代碼的儲存結果記憶體
mysqli_stmt::get_result() mysqli_stmt_get_result() 不適用 從預先處理的陳述式取得結果集。僅適用於 mysqlnd
mysqli_stmt::get_warnings() mysqli_stmt_get_warnings() 不適用 未記錄
mysqli_stmt::more_results() mysqli_stmt_more_results() 不適用 檢查多個查詢是否有其他查詢結果
mysqli_stmt::next_result() mysqli_stmt_next_result() 不適用 從多個查詢中讀取下一個結果
mysqli_stmt::num_rows() mysqli_stmt_num_rows() 不適用 另請參閱屬性 $mysqli_stmt::num_rows
mysqli_stmt::prepare() mysqli_stmt_prepare() 不適用 準備要執行的 SQL 陳述式
mysqli_stmt::reset() mysqli_stmt_reset() 不適用 重設預先處理的陳述式
mysqli_stmt::result_metadata() mysqli_stmt_result_metadata() 不適用 從預先處理的陳述式傳回結果集元數據
mysqli_stmt::send_long_data() mysqli_stmt_send_long_data() 不適用 以區塊傳送資料
mysqli_stmt::store_result() mysqli_stmt_store_result() 不適用 從預先處理的陳述式傳輸結果集
mysqli_result 方法摘要
mysqli_result
物件導向介面 程序式介面 別名(請勿使用) 描述
屬性
$mysqli_result::current_field mysqli_field_tell() 不適用 取得結果指標的目前欄位偏移
$mysqli_result::field_count mysqli_num_fields() 不適用 取得結果中的欄位數
$mysqli_result::lengths mysqli_fetch_lengths() 不適用 傳回結果集中目前列的欄長度
$mysqli_result::num_rows mysqli_num_rows() 不適用 取得結果中的列數
方法
mysqli_result::data_seek() mysqli_data_seek() 不適用 調整結果指標至結果集中的任意列
mysqli_result::fetch_all() mysqli_fetch_all() 不適用 擷取所有結果列,並以關聯陣列、數值陣列或兩者兼具的形式回傳結果集。僅適用於 mysqlnd
mysqli_result::fetch_array() mysqli_fetch_array() 不適用 以關聯陣列、數值陣列或兩者兼具的形式擷取結果列
mysqli_result::fetch_assoc() mysqli_fetch_assoc() 不適用 以關聯陣列的形式擷取結果列
mysqli_result::fetch_column() mysqli_fetch_column() 不適用 從結果集的下一列擷取單一欄位
mysqli_result::fetch_field_direct() mysqli_fetch_field_direct() 不適用 擷取單一欄位的元數據
mysqli_result::fetch_field() mysqli_fetch_field() 不適用 回傳結果集中的下一個欄位
mysqli_result::fetch_fields() mysqli_fetch_fields() 不適用 回傳代表結果集中欄位的物件陣列
mysqli_result::fetch_object() mysqli_fetch_object() 不適用 以物件的形式回傳結果集的目前列
mysqli_result::fetch_row() mysqli_fetch_row() 不適用 以列舉陣列的形式取得結果列
mysqli_result::field_seek() mysqli_field_seek() 不適用 將結果指標設定到指定的欄位偏移量
mysqli_result::free(), mysqli_result::close, mysqli_result::free_result mysqli_free_result() 不適用 釋放與結果相關聯的記憶體
mysqli_driver 方法的摘要
MySQL_Driver
物件導向介面 程序式介面 別名(請勿使用) 描述
屬性
$mysqli_driver::mysqli_report mysqli_report() 不適用 設定 mysqli 錯誤回報模式
方法
mysqli_driver::embedded_server_end() mysqli_embedded_server_end() 不適用 未記錄
mysqli_driver::embedded_server_start() mysqli_embedded_server_start() 不適用 未記錄

注意:

提供別名函數僅為向後相容性目的。請勿在新專案中使用它們。

新增註解

使用者貢獻的註解

此頁面尚無使用者貢獻的註解。
To Top