溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PHP7中怎么操作MySQL數(shù)據(jù)庫

發(fā)布時(shí)間:2021-07-19 15:01:50 來源:億速云 閱讀:204 作者:Leah 欄目:編程語言

PHP7中怎么操作MySQL數(shù)據(jù)庫,針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

服務(wù)器">連接到 MySQL服務(wù)器

mysqli_connect(host, username, password [,dbname] [,port]);

- 參數(shù):

host:MySQL服務(wù)器??梢园丝谔?,默認(rèn)值為“l(fā)ocalhost:3306”

username:用戶名。默認(rèn)值是服務(wù)器進(jìn)程所有者的用戶名;

password:密碼。

dbname:數(shù)據(jù)庫名稱。

port:MySQL服務(wù)器的端口號,默認(rèn)為3306。

- 返回值:如果連接成功,則返回 mysqli 連接對象。如果失敗,則返回 false。

選擇當(dāng)前數(shù)據(jù)庫

mysqli_select_db(mysqliLink, database)

- 描述:一個(gè)數(shù)據(jù)庫服務(wù)器可能包含很多的數(shù)據(jù)庫,通常需要針對某個(gè)具體的數(shù)據(jù)庫進(jìn)行編程

- 返回值:如果成功返回TRUE,失敗則返回FALSE

設(shè)置客戶端字符集

mysqli_set_charset(mysqliLink, charset)

- 描述:設(shè)置默認(rèn)字符編碼

- 返回:成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE。

發(fā)送一條 MySQL 查詢

mysqli_query(mysqliLink , queryStr)

- 參數(shù):

query是查詢字符串;

link是創(chuàng)建的活動的數(shù)據(jù)庫連接;

- 說明:mysqli_query() 僅對 SELECT,SHOW 或 DESCRIBE 語句返回一個(gè)mysqli_result結(jié)果集對象,如果查詢執(zhí)行不正確則返回 FALSE。對于其它類型的 SQL 語句,mysqli_query()在執(zhí)行成功時(shí)返回 TRUE,出錯時(shí)返回 FALSE。非 FALSE 的返回值意味著查詢是合法的并能夠被服務(wù)器執(zhí)行。

- 注意:查詢字符串不應(yīng)以分號結(jié)束,和命令行模式下有區(qū)別。

從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有

mysqli_fetch_array ( mysqliResult [, resultType] )

- 參數(shù):resultType是一個(gè)常量,取值:MYSQLI_BOTH(兩者兼有,默認(rèn))、MYSQLI_ASSOC(關(guān)聯(lián)索引)、MYSQLI_NUM(數(shù)字索引)
- 返回:返回根據(jù)從結(jié)果集取得的行生成的數(shù)組,如果沒有更多行則返回 FALSE。

- 注意:本函數(shù)返回的字段名區(qū)分大小寫。

從結(jié)果集中取得所有行作為關(guān)聯(lián)數(shù)組、枚舉數(shù)組、或二者兼有

mysqli_fetch_all(mysqliResult [, resultType ])

- 參數(shù):$result_type是一個(gè)常量,取值:MYSQLI_BOTH(兩者兼有,默認(rèn))、MYSQLI_ASSOC(關(guān)聯(lián)索引)、MYSQLI_NUM(數(shù)字索引)

- 返回:返回根據(jù)從結(jié)果集取得的行生成的數(shù)組,如果沒有更多行則返回 FALSE。

- 注意:本函數(shù)返回的字段名區(qū)分大小寫。

取得結(jié)果集中行的數(shù)目

mysqli_num_rows(mysqliResult)

- 注意:此命令僅對 SELECT 語句有效。

從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組

array mysqli_fetch_assoc(mysqliResult)

- 返回值:從結(jié)果集取得的行生成的關(guān)聯(lián)數(shù)組,如果沒有更多行則返回 FALSE;

- 注意:此函數(shù)返回的字段名大小寫敏感。

取得前一次 MySQL 操作所影響的記錄行數(shù)

mysqli_affected_rows ( mysqliLink )

- 說明:取得最近一次與 $link 關(guān)聯(lián)的 SELECT、INSERT、UPDATE 或 DELETE 查詢所影響的記錄行數(shù)。

- 注意:如果最近一次查詢失敗,函數(shù)返回-1。當(dāng)使用UPDATE查詢,MySQL不會將原值和新值一樣的值更新,返回值不一定就是查詢條件所符合的記錄,只有修改過的記錄數(shù)才會被返回。

釋放與結(jié)果集相關(guān)聯(lián)的內(nèi)存

mysqli_free_result(mysqliResult)

- 參數(shù):mysqliResult為結(jié)果集對象。

返回上一個(gè) MySQL 連接產(chǎn)生的文本錯誤信息

mysqli_connect_error()

- 參數(shù):沒有參數(shù)

關(guān)于PHP7中怎么操作MySQL數(shù)據(jù)庫問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI