mysql_free_result() 僅需要在考慮到返回很大的結(jié)果集時會占用多少內(nèi)存時調(diào)用。在腳本結(jié)束后所有關(guān)聯(lián)的內(nèi)存都會被自動釋放。
在我們執(zhí)行完SELECT語句后,釋放游標內(nèi)存是一個很好的習(xí)慣。 。可以通過PHP函數(shù)mysql_free_result()來實現(xiàn)內(nèi)存的釋放。
//定義頭文件,字符格式 header("Content-type:text/html;charset=utf-8"); error_reporting(ERR_ALL & ~ E_NOTICE); //定義本地服務(wù)器連接信息 $servername="localhost"; $username="root"; $password="admin"; $dbname="test"; //本地連接 $conn=mysqli_connect($servername,$username,$password,$dbname)or die(mysqli_error()); //要查詢的信息 $sql="SELECT firstname,lastname,email FROM hello"; $result=mysqli_query($conn,$sql); //判斷字符串是否執(zhí)行成功 if($result){ while($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) { echo $row["firstname"]." ".$row["lastname"]." ".$row["email"]."<br>"; echo "<hr>"; } }else{ die("fetch data failed!"); } //釋放游標內(nèi)存 mysqli_free_result($result); //關(guān)閉數(shù)據(jù)庫連接 mysqli_close($conn);
注意:在此除了要講mysqli_free_result之外,我還要提一下mysqli_fetch_array()函數(shù)的第二個參數(shù)
mysqli_fetch_array(result,resulttype)?
resulttype參數(shù):?
1:MYSQLI_ASSOC,返回結(jié)果數(shù)組為關(guān)聯(lián)數(shù)組,數(shù)組的鍵即為相應(yīng)的字段名,你使用時可以像這樣:?
row[′firstname′]、row[‘lastname’]…..
2:MYSQLI_NUM,返回的結(jié)果數(shù)組為索引數(shù)組,數(shù)組的鍵即為0,1,2,3,4這樣的數(shù)字索引,你使用時只能這樣:?
$row[0]、row[1]…..
3:MYSQLI_BOTH,返回的結(jié)果數(shù)組中同時存在字段索引和數(shù)字索引,你使用時,上面兩種都可以用。

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)