卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

PHP42-mysqli中sql語句預(yù)處理機(jī)制(6)

在之前的學(xué)習(xí)中,我們已經(jīng)了解了如何使用mysqli擴(kuò)展連接php和mysql數(shù)據(jù)庫。今天我們將繼續(xù)學(xué)習(xí)mysqli中的sql語句預(yù)處理機(jī)制,并補(bǔ)充一些其他的預(yù)處理知識(shí)。 對(duì)于一個(gè)標(biāo)準(zhǔn)的預(yù)處理語句,我

在之前的學(xué)習(xí)中,我們已經(jīng)了解了如何使用mysqli擴(kuò)展連接php和mysql數(shù)據(jù)庫。今天我們將繼續(xù)學(xué)習(xí)mysqli中的sql語句預(yù)處理機(jī)制,并補(bǔ)充一些其他的預(yù)處理知識(shí)。

對(duì)于一個(gè)標(biāo)準(zhǔn)的預(yù)處理語句,我們可以使用【mysqli_stmt_execute】語句來執(zhí)行,但是需要注意的是,如果執(zhí)行的是select語句,得到的結(jié)果將是一個(gè)boolean值,相當(dāng)于執(zhí)行了這個(gè)select但沒有返回結(jié)果集。

如果我們希望獲得select語句的結(jié)果集,需要使用【mysqli_stmt_bind_result】函數(shù)將預(yù)編譯執(zhí)行的結(jié)果綁定到指定的變量上,然后使用【mysqli_stmt_fetch】函數(shù)將預(yù)編譯語句執(zhí)行的結(jié)果抓取到指定的變量中。

當(dāng)結(jié)果集中有多條數(shù)據(jù)時(shí),我們可以使用一個(gè)while循環(huán)來控制獲取多條結(jié)果。

如果我們需要獲取select預(yù)編譯執(zhí)行結(jié)果的字段信息,可以使用【mysqli_stmt_result_metadata】函數(shù)獲取一個(gè)預(yù)編譯執(zhí)行結(jié)果的結(jié)果對(duì)象,然后使用【mysqli_fetch_fields】函數(shù)獲取字段信息。

另外,在使用select預(yù)編譯的時(shí)候,我們可以使用【mysqli_stmt_store_result】函數(shù)將結(jié)果保存下來,并使用【mysqli_stmt_num_rows】函數(shù)獲取結(jié)果集的數(shù)據(jù)條數(shù)。

在完成預(yù)編譯之后,我們可以使用【mysqli_stmt_free_result】函數(shù)釋放結(jié)果集所占的內(nèi)存,并使用【mysqli_stmt_close】函數(shù)關(guān)閉預(yù)編譯語句。

結(jié)語

通過本文的學(xué)習(xí),我們了解了mysqli中的sql語句預(yù)處理機(jī)制,并掌握了一些常用的預(yù)處理操作。預(yù)處理機(jī)制可以提高數(shù)據(jù)庫操作的效率和安全性,是PHP開發(fā)中重要的一部分。

標(biāo)簽: