PHP - MySQLi 函式



PHP MySQLi 函式用於訪問 MySQLi 資料庫伺服器。PHP 與 MySQLi 版本 4.1.13 或更高版本一起使用。

安裝

MySQLi 擴充套件在 PHP 5.0.0 版本中引入,MySQLi 原生驅動程式包含在 PHP 5.3.0 版本中。

安裝詳細資訊請訪問 此處

函式列表

PHP - 指示支援該函式的 PHP 最早版本。

序號 函式及說明 PHP
1 mysqli_affected_rows

它返回先前 SELECT、INSERT、UPDATE、REPLACE 或 DELETE 查詢中受影響的行數。

4
2 mysqli_autocommit

它用於關閉或開啟資料庫修改的自動提交。

4.3.0
3 mysqli_begin_transaction

它用於啟動 MySQL 事務。

4.3.0
4 mysqli_change_user

它用於更改當前/給定資料庫連線的使用者。

4.3.0
5 mysqli_character_set_name

它用於檢索當前資料庫的預設字元集。

4.3.0
6 mysqli_close

它用於關閉 MySQLi 連線

4
7 mysqli_commit

它用於儲存資料庫修改。

5
8 mysqli_connect

它開啟到 MySQLi 伺服器的連線

4
9 mysqli_connect_errno

它返回上次連線的錯誤程式碼

5
10 mysqli_connect_error

它返回上次連線的錯誤描述

5
11 mysqli_debug

它用於執行除錯操作

5
12 mysqli_dump_debug_info

它用於將除錯資訊轉儲到日誌中

5
13 mysqli_errno

它返回最近語句的最後一個錯誤程式碼

4
14 mysqli_error

它返回最近語句的最後一個錯誤描述

4
15 mysqli_error_list

它返回最近語句的錯誤列表

4
16 mysqli_field_count

它返回最近查詢的列/欄位數。

5
17 mysqli_get_charset

它返回一個字元集物件。

4
18 mysqli_get_client_info

它返回 MySQL 客戶端庫版本。

5
19 mysqli_get client_stats

它返回有關客戶端每個程序的統計資訊。

5
20 mysqli_get_client_version

它返回 MySQLi 客戶端庫版本。

5.1.0
21 mysqli_get_connection_stats

它返回有關客戶端連線的統計資訊。

5
22 mysqli_get_host_info

它返回 MySQLi 伺服器主機名和連線型別。

5
23 mysqli_get_proto_info

它返回 MySQLi 協議版本資訊

5
24 mysqli_get_server_info

它返回 MySQLi 伺服器資訊。

5
25 mysqli_get_server_version

它返回 MySQLi 伺服器版本。

5
26 mysqli_get_warnings

它返回由上次執行的查詢生成的錯誤。

5
27 mysqli_info

它返回有關最近執行的查詢的資訊。

5
28 mysqli_init

它返回一個物件,用於與 mysqli_real_connect() 函式一起使用。

5
29 mysqli_insert_id

它返回上次查詢的 ID。

5
30 mysqli_kill

此函式要求伺服器終止由程序 ID 引數指定的 MySQLi 執行緒。

5
31 mysqli_more_results

此函式檢查多查詢中是否有更多結果。

5
32 mysqli_multi_query

它用於使用分號分隔查詢,並針對資料庫執行。

5
33 mysqli_next_result

它準備 mysqli_multi_query() 的下一個結果集。

5
34 mysqli_options

它用於設定連線選項和更改連線設定。

5
35 mysqli_ping

它用於 ping 伺服器連線,並在連線丟失時重新連線到伺服器。

5
36 mysqli_prepare

它對資料庫執行 MySQL 預準備查詢(帶引數標記)。

5
37 mysqli_query

它對資料庫執行查詢。

5
38 mysqli_real_connect

此函式開啟到 MySQLi 的新連線。

5
39 mysqli_real_escape_string

此函式跳脫字元串中用於 SQL 語句的特殊字元。

5
40 mysqli_real_query

此函式執行 SQL 查詢。

5
41 mysqli_refresh

此函式重新整理表或快取,或重置複製伺服器資訊。

5
42 mysqli_rollback

此函式回滾指定資料庫連線的當前事務。

5
43 mysqli_select_db

此函式更改預設資料庫。

5
44 mysqli_set_charset

此函式設定預設字元集。

5
45 mysqli_sqlstate

此函式返回最後一個錯誤的 SQLSTATE 錯誤程式碼。

5
46 mysqli_ssl_set

此函式建立 SSL 連線。

5
47 mysqli_stat

此函式返回當前系統狀態。

5
48 mysqli_stmt_init

此函式初始化語句並返回一個適合 mysqli_stmt_prepare() 的物件。

5
49 mysqli_thread_id

此函式返回當前連線執行緒 ID。

5
50 mysqli_thread_safe

此函式驗證客戶端庫是否編譯為執行緒安全的。

5
51 mysqli_use_result

它開始從先前執行的查詢中檢索結果集。

5
52 mysqli_warning_count

它返回上次執行的查詢生成的錯誤數量。

5
53 mysqli_data_seek

它用於移動內部結果指標。

4
54 mysqli_fetch_all

它用於獲取所有結果行並將結果集作為關聯陣列返回。

4
55 mysqli_fetch_array

它用於獲取結果行作為關聯陣列。

5
56 mysqli_fetch_assoc

它用於獲取結果行作為關聯陣列。

5.3
57 mysqli_fetch_field

它用於將結果集中的下一列作為物件返回。

4
58 mysqli_fetch_field_direct

它以物件的形式返回指定(作為整數引數)列/欄位的定義資訊。

4
59 mysqli_fetch_fields

它用於返回一個物件陣列。

4
60 mysqli_fetch_lengths

它用於返回結果中欄位的長度。

4
61 mysqli_fetch_object

它返回一個物件。

5
62 mysqli_fetch_row

它將結果的當前行的內容作為字串陣列返回。

5
63 mysqli_field_seek

此函式將列游標設定為給定的列偏移量。

5
64 mysqli_field_tell

它返回欄位游標的位置。

5
65 mysqli_free_result

它釋放與結果關聯的記憶體。

5
66 mysqli_num_fields

它返回結果集中欄位的數量。

5
67 mysqli_num_rows

它返回結果集中的行數。

5
68 mysqli_stmt_sqlstate

它返回上次語句的 SQLSTATE 錯誤。

5
69 mysqli_stmt_affected_rows

它返回最近執行的語句影響(更改、刪除、插入)的行數。

5
70 mysqli_stmt_attr_get

它返回語句給定屬性的當前值。

5
71 mysqli_stmt_attr_set

使用此函式可以為語句設定各種屬性,從而更改其行為。

5
72 mysqli_stmt_bind_param

它將變數繫結到預處理語句的引數標記。

5
73 mysqli_stmt_bind_result

它將結果物件的列繫結到變數。

5
74 mysqli_stmt_close

它關閉語句物件。

5
75 mysqli_stmt_data_seek

它用於遍歷結果物件的行。

5
76 mysqli_stmt_errno

它返回上次語句執行期間發生的錯誤程式碼。

5
77 mysqli_stmt_error

它返回上次語句執行期間發生的錯誤的描述。

5
78 mysqli_stmt_execute

它執行語句。

5
79 mysqli_stmt_fetch

它將結果的列提取到指定的變數中。

5
80 mysqli_stmt_field_count

它返回給定語句結果中的欄位數。

5
81 mysqli_stmt_free_result

它用於釋放儲存語句結果的記憶體。

5
82 mysqli_stmt_get_result

它返回語句的結果。

5
83 mysqli_stmt_num_rows

它返回語句結果中的行數。

5
84 mysqli_stmt_param_count

它返回預處理語句中引數標記的數量。

5
85 mysqli_stmt_prepare

它準備一個 SQL 語句以供執行,您可以在此查詢中使用引數標記(“?”)代替值。

5
86 mysqli_stmt_reset

它用於重置錯誤、未緩衝的結果集和傳送的資料,儘管是透過語句。

5
87 mysqli_stmt_result_metadata

它返回一個元資料物件,該物件包含有關語句結果的資訊。

5
88 mysqli_stmt_send_long_data

如果表的某一列為 TEXT 或 BLOB 型別,則此函式用於分塊傳送資料到該列。

5
89 mysqli_stmt_store_result

它用於在本地儲存語句物件的結果。

5
php_function_reference.htm
廣告