PHP MySQLi函數(shù)允許訪問(wèn)MySQLi數(shù)據(jù)庫(kù)服務(wù)器。PHP可與MySQLi 4.1.13或更高版本一起使用。
MySQLi擴(kuò)展是在PHP 5.0.0版中引入的,而MySQLi本機(jī)驅(qū)動(dòng)程序已包含在PHP 5.3.0版中。
版本-表示支持該函數(shù)的PHP的最早版本。
序號(hào) | 函數(shù)名稱(chēng) | 函數(shù)說(shuō)明 | 版本 |
---|---|---|---|
1 | mysqli_affected_rows() | 它返回上一個(gè)SELECT,INSERT,UPDATE,REPLACE或DELETE查詢中受影響的行數(shù)。 | 4 |
2 | mysqli_autocommit() | 打開(kāi)或關(guān)閉自動(dòng)提交數(shù)據(jù)庫(kù)修改。 | 4.3.0 |
3 | mysqli_begin_transaction() | 它用于啟動(dòng)MySQL事務(wù)。 | 4.3.0 |
4 | mysqli_change_user() | 它用于更改當(dāng)前/給定數(shù)據(jù)庫(kù)連接的用戶。 | 4.3.0 |
5 | mysqli_character_set_name() | 它用于檢索當(dāng)前數(shù)據(jù)庫(kù)的默認(rèn)字符集。 | 4.3.0 |
6 | mysqli_close() | 用于關(guān)閉MySQLi連接 | 4 |
7 | mysqli_commit() | 它用于保存數(shù)據(jù)庫(kù)修改。 | 5 |
8 | mysqli_connect() | 打開(kāi)與MySQLi服務(wù)器的連接 | 4 |
9 | mysqli_connect_errno() | 它從最后一個(gè)連接返回錯(cuò)誤代碼 | 5 |
10 | mysqli_connect_error() | 它從最后一個(gè)連接返回錯(cuò)誤的描述 | 5 |
11 | mysqli_debug() | 用于執(zhí)行調(diào)試操作 | 5 |
12 | mysqli_dump_debug_info() | 用于將調(diào)試信息轉(zhuǎn)儲(chǔ)到日志中 | 5 |
13 | mysqli_errno() | 它返回最新語(yǔ)句的最后錯(cuò)誤代碼 | 4 |
14 | mysqli_error() | 它返回最新語(yǔ)句的最后錯(cuò)誤描述 | 4 |
15 | mysqli_error_list() | 它從最后一條語(yǔ)句返回錯(cuò)誤列表 | 4 |
16 | mysqli_field_count() | 它返回最近查詢的列數(shù)/字段數(shù)。 | 5 |
17 | mysqli_get_charset() | 它返回一個(gè)字符集對(duì)象。 | 4 |
18 | mysqli_get_client_info() | 它返回MySQL客戶端庫(kù)版本。 | 5 |
19 | mysqli_get_client_stats() | 它返回有關(guān)客戶端每個(gè)進(jìn)程的統(tǒng)計(jì)信息。 | 5 |
20 | mysqli_get_client_version() | 它返回MySQLi客戶端庫(kù)版本。 | 5.1.0 |
21 | mysqli_get_connection_stats() | 它返回有關(guān)客戶端連接的統(tǒng)計(jì)信息。 | 5 |
22 | mysqli_get_host_info() | 它返回MySQLi服務(wù)器的主機(jī)名和連接類(lèi)型。 | 5 |
23 | mysqli_get_proto_info() | 它返回MySQLi協(xié)議版本信息 | 5 |
24 | mysqli_get_server_info() | 它返回MySQLi服務(wù)器信息。 | 5 |
25 | mysqli_get_server_version() | 它返回MySQLi服務(wù)器版本。 | 5 |
26 | mysqli_get_warnings() | 它返回上一次執(zhí)行的查詢生成的錯(cuò)誤。 | 5 |
27 | mysqli_info() | 它返回有關(guān)最近執(zhí)行的查詢的信息。 | 5 |
28 | mysqli_init() | 它返回一個(gè)與mysqli_real_connect()函數(shù)一起使用的對(duì)象。 | 5 |
29 | mysqli_insert_id() | 它返回上一個(gè)查詢的ID。 | 5 |
30 | mysqli_kill() | 該函數(shù)請(qǐng)求服務(wù)器殺死由process-id參數(shù)指定的MySQLi線程。 | 5 |
31 | mysqli_more_results() | 此函數(shù)檢查多重查詢是否還有更多結(jié)果。 | 5 |
32 | mysqli_multi_query() | 它過(guò)去用分號(hào)將查詢與數(shù)據(jù)庫(kù)分開(kāi)。 | 5 |
33 | mysqli_next_result() | 它為 mysqli_multi_query() 準(zhǔn)備下一個(gè)結(jié)果集。 | 5 |
34 | mysqli_options() | 它用于設(shè)置連接選項(xiàng)和更改連接設(shè)置。 | 5 |
35 | mysqli_ping() | 它用于ping服務(wù)器連接并在連接斷開(kāi)時(shí)重新連接到服務(wù)器。 | 5 |
36 | mysqli_prepare() | 它對(duì)數(shù)據(jù)庫(kù)執(zhí)行MySQL準(zhǔn)備的查詢(帶有參數(shù)標(biāo)記)。 | 5 |
37 | mysqli_query() | 它對(duì)數(shù)據(jù)庫(kù)執(zhí)行查詢。 | 5 |
38 | mysqli_real_connect() | 此函數(shù)打開(kāi)一個(gè)到 MySQL 服務(wù)器的新的鏈接。 | 5 |
39 | mysqli_real_escape_string() | 此函數(shù)對(duì)SQL語(yǔ)句的字符串轉(zhuǎn)義特殊字符。 | 5 |
40 | mysqli_real_query() | 此函數(shù)執(zhí)行一個(gè)SQL查詢。 | 5 |
41 | mysqli_refresh() | 此函數(shù)刷新表或緩存,或重置復(fù)制服務(wù)器信息。 | 5 |
42 | mysqli_rollback() | 此函數(shù)回滾指定數(shù)據(jù)庫(kù)連接的當(dāng)前事務(wù)。 | 5 |
43 | mysqli_select_db() | 此函數(shù)更改默認(rèn)數(shù)據(jù)庫(kù)。 | 5 |
44 | mysqli_set_charset() | 它函數(shù)設(shè)置默認(rèn)字符集。 | 5 |
45 | mysqli_sqlstate() | 此函數(shù)返回最后一個(gè)錯(cuò)誤的SQLSTATE錯(cuò)誤代碼。 | 5 |
46 | mysqli_ssl_set() | 此函數(shù)創(chuàng)建一個(gè)SSL連接。 | 5 |
47 | mysqli_stat() | 此函數(shù)返回當(dāng)前系統(tǒng)狀態(tài)。 | 5 |
48 | mysqli_stmt_init() | 該函數(shù)初始化一條語(yǔ)句并返回一個(gè)適合mysqli_stmt_prepare()的對(duì)象。 | 5 |
49 | mysqli_thread__id() | 此函數(shù)返回當(dāng)前的連接線程ID。 | 5 |
50 | mysqli_thread_safe() | 此函數(shù)用于驗(yàn)證客戶端庫(kù)是否編譯為線程安全的(thread-safe)。 | 5 |
51 | mysqli_use_result() | 從上次使用 mysqli_real_query() 執(zhí)行的查詢中初始化結(jié)果集的檢索。 | 5 |
52 | mysqli_warning_count() | 它返回上一次執(zhí)行的查詢所生成的錯(cuò)誤數(shù)。 | 5 |
53 | mysqli_data_seek() | 它用于移動(dòng)內(nèi)部結(jié)果指針。 | 4 |
54 | mysqli_fetch_all() | 它用于獲取所有結(jié)果行并將結(jié)果集作為關(guān)聯(lián)數(shù)組返回 | 4 |
55 | mysqli_fetch_array() | 它用于獲取結(jié)果行作為關(guān)聯(lián)數(shù)組 | 5 |
56 | mysqli_fetch_assoc() | 它用于獲取結(jié)果行作為關(guān)聯(lián)數(shù)組。 | 5.3 |
57 | mysqli_fetch_field() | 它用于將結(jié)果集中的下一列作為對(duì)象返回。 | 4 |
58 | mysqli_fetch_field_direct() | 它以對(duì)象的形式返回指定列/字段(作為整型參數(shù))的定義信息。 | 4 |
59 | mysqli_fetch_fields() | 它用于返回對(duì)象數(shù)組。 | 4 |
60 | mysqli_fetch_lengths() | 它用于返回結(jié)果中字段的長(zhǎng)度。 | 4 |
61 | mysqli_fetch_object() | 它返回一個(gè)對(duì)象。 | 5 |
62 | mysqli_fetch_row() | 它以字符串?dāng)?shù)組的形式返回結(jié)果當(dāng)前行的內(nèi)容。 | 5 |
63 | mysqli_field_seek() | 此函數(shù)將列光標(biāo)設(shè)置為給定的列偏移量。 | 5 |
64 | mysqli_field_tell() | 它返回返回字段光標(biāo)的位置。 | 5 |
65 | mysqli_free_result() | 它釋放與結(jié)果關(guān)聯(lián)的內(nèi)存。 | 5 |
66 | mysqli_num_fields() | 它返回結(jié)果集中的字段數(shù)。 | 5 |
67 | mysqli_num_rows() | 它返回結(jié)果集中的行數(shù)。 | 5 |
68 | mysqli_stmt_sqlstate() | 它從最后一條語(yǔ)句返回SQLSTATE錯(cuò)誤。 | 5 |
69 | mysqli_stmt_affected_rows() | 它返回最近執(zhí)行的語(yǔ)句影響(更改,刪除,插入)的行數(shù)。 | 5 |
70 | mysqli_stmt_attr_get() | 它返回語(yǔ)句給定屬性的當(dāng)前值。 | 5 |
71 | mysqli_stmt_attr_set() | 使用此函數(shù)可以為語(yǔ)句設(shè)置各種屬性,以更改其行為。 | 5 |
72 | mysqli_stmt_bind_param() | 它將變量綁定到準(zhǔn)備好的語(yǔ)句的參數(shù)標(biāo)記。 | 5 |
73 | mysqli_stmt_bind_result() | 它將結(jié)果對(duì)象的列綁定到變量。 | 5 |
74 | mysqli_stmt_close() | 它關(guān)閉一個(gè)語(yǔ)句對(duì)象。 | 5 |
75 | mysqli_stmt_data_seek() | 它用于搜索結(jié)果對(duì)象的行。 | 5 |
76 | mysqli_stmt_errno() | 它返回在執(zhí)行最后一條語(yǔ)句期間發(fā)生的錯(cuò)誤的代碼。 | 5 |
77 | mysqli_stmt_error() | 它返回在執(zhí)行最后一條語(yǔ)句期間發(fā)生的錯(cuò)誤的描述。 | 5 |
78 | mysqli_stmt_execute() | 它執(zhí)行一條語(yǔ)句。 | 5 |
79 | mysqli_stmt_fetch() | 它將結(jié)果的列提取到指定的變量中。 | 5 |
80 | mysqli_stmt_field_count() | 它返回給定語(yǔ)句結(jié)果中的字段數(shù)。 | 5 |
81 | mysqli_stmt_free_result() | 它用于釋放存儲(chǔ)語(yǔ)句結(jié)果的內(nèi)存。 | 5 |
82 | mysqli_stmt_get_result() | 它返回語(yǔ)句的結(jié)果。 | 5 |
83 | mysqli_stmt_num_rows() | 它返回語(yǔ)句結(jié)果中的行數(shù)。 | 5 |
84 | mysqli_stmt_param_count() | 它返回準(zhǔn)備好的語(yǔ)句中參數(shù)標(biāo)記的數(shù)量。 | 5 |
85 | mysqli_stmt_prepare() | 它準(zhǔn)備執(zhí)行一條SQL語(yǔ)句,您可以在此查詢中使用參數(shù)標(biāo)記(“?”)占位符。 | 5 |
86 | mysqli_stmt_reset() | 它通過(guò)一條語(yǔ)句重置錯(cuò)誤,未緩沖的結(jié)果集和發(fā)送的數(shù)據(jù)。 | 5 |
87 | mysqli_stmt_result_metadata() | 它返回一個(gè)元數(shù)據(jù)對(duì)象,該對(duì)象保存有關(guān)語(yǔ)句結(jié)果的信息。 | 5 |
88 | mysqli_stmt_send_long_data() | 如果表的某一列是BLOB類(lèi)型的TEXT,則此函數(shù)用于將數(shù)據(jù)分塊發(fā)送到該列。 | 5 |
89 | mysqli_stmt_store_result() | 它用于在本地存儲(chǔ)語(yǔ)句對(duì)象的結(jié)果。 | 5 |