PHP MySQLi = PHP MySQL Improved!
MySQLi 函數可讓您存取MySQL 資料庫伺服器。
註: MySQLi 擴充功能被設計用於MySQL 4.1.13 版本或更新的版本。
為了能夠順利使用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
函數 | 描述 |
---|---|
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() | 傳回連線中的最後一個查詢的警告數量。 |