PHP mysqli_free_result()與mysqli_fetch_array()函數(shù)詳解
PHP mysqli_free_result()與mysqli_fetch_array()函數(shù)
mysql_free_result() 僅需要在考慮到返回很大的結(jié)果集時(shí)會(huì)占用多少內(nèi)存時(shí)調(diào)用。在腳本結(jié)束后所有關(guān)聯(lián)的內(nèi)存都會(huì)被自動(dòng)釋放。
在我們執(zhí)行完SELECT語(yǔ)句后,釋放游標(biāo)內(nèi)存是一個(gè)很好的習(xí)慣。 ??梢酝ㄟ^(guò)PHP函數(shù)mysql_free_result()來(lái)實(shí)現(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!");
}
//釋放游標(biāo)內(nèi)存
mysqli_free_result($result);
//關(guān)閉數(shù)據(jù)庫(kù)連接
mysqli_close($conn);
注意:在此除了要講mysqli_free_result之外,我還要提一下mysqli_fetch_array()函數(shù)的第二個(gè)參數(shù)
mysqli_fetch_array(result,resulttype)
resulttype參數(shù):
1:MYSQLI_ASSOC,返回結(jié)果數(shù)組為關(guān)聯(lián)數(shù)組,數(shù)組的鍵即為相應(yīng)的字段名,你使用時(shí)可以像這樣:
row[′firstname′]、row[‘lastname']…..
2:MYSQLI_NUM,返回的結(jié)果數(shù)組為索引數(shù)組,數(shù)組的鍵即為0,1,2,3,4這樣的數(shù)字索引,你使用時(shí)只能這樣:
$row[0]、row[1]…..
3:MYSQLI_BOTH,返回的結(jié)果數(shù)組中同時(shí)存在字段索引和數(shù)字索引,你使用時(shí),上面兩種都可以用。
以上就是對(duì)PHPmysqli_free_result()與mysqli_fetch_array()的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!
- PHP中的MYSQL常用函數(shù)(php下操作數(shù)據(jù)庫(kù)必備)
- 解析php session_set_save_handler 函數(shù)的用法(mysql)
- PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別
- php Mysql日期和時(shí)間函數(shù)集合
- php empty函數(shù)判斷mysql表單是否為空
- PHP訪問(wèn)MYSQL數(shù)據(jù)庫(kù)封裝類(附函數(shù)說(shuō)明)
- PHP持久連接mysql_pconnect()函數(shù)使用介紹
- PHP操作mysql函數(shù)詳解,mysql和php交互函數(shù)
- php中使用session_set_save_handler()函數(shù)把session保存到MySQL數(shù)據(jù)庫(kù)實(shí)例
- Zend studio for eclipse中使php可以調(diào)用mysql相關(guān)函數(shù)的設(shè)置方法
- php mysql_real_escape_string函數(shù)用法與實(shí)例教程
- PHP_MySQL教程-第三天 基本函數(shù)
- PHP操作MySQL的mysql_fetch_* 函數(shù)的常見(jiàn)用法教程
- php mysql_list_dbs()函數(shù)用法示例
相關(guān)文章
PHP PDO數(shù)據(jù)庫(kù)操作預(yù)處理與注意事項(xiàng)
今天小編就為大家分享一篇關(guān)于PHP PDO數(shù)據(jù)庫(kù)操作預(yù)處理與注意事項(xiàng),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03
PHP實(shí)現(xiàn)超簡(jiǎn)單的SSL加密解密、驗(yàn)證及簽名的方法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)超簡(jiǎn)單的SSL加密解密、驗(yàn)證及簽名的方法,結(jié)合實(shí)例形式分析了php基于openssl相關(guān)函數(shù)的簽名、加密、解密、驗(yàn)證等操作技巧,需要的朋友可以參考下2017-08-08
PHPExcel導(dǎo)出Excel報(bào)錯(cuò):PHPExcel_IOFactory::load()的解決方案
這篇文章主要介紹了PHPExcel導(dǎo)出Excel報(bào)錯(cuò):PHPExcel_IOFactory::load()的解決方案,文中有詳細(xì)的問(wèn)題分析和解決方法供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11
PHP下通過(guò)exec獲得計(jì)算機(jī)的唯一標(biāo)識(shí)[CPU,網(wǎng)卡 MAC地址]
PHP下通過(guò)exec獲得計(jì)算機(jī)的唯一標(biāo)識(shí)的代碼,可獲得CPU,網(wǎng)卡 MAC地址信息。2011-06-06
phpmyadmin配置文件現(xiàn)在需要絕密的短密碼(blowfish_secret)的2種解決方法
安裝完成phpmyadmin之后,再在瀏覽器里輸入:http://localhost/phpmyadmin這時(shí)能看到phpmyadmin的管理頁(yè)面,不過(guò)會(huì)提示:“配置文件現(xiàn)在需要絕密的短密碼(blowfish_secret)?!?/div> 2014-05-05
php使用json_decode后數(shù)字對(duì)象轉(zhuǎn)換成了科學(xué)計(jì)數(shù)法的解決方法
這篇文章主要介紹了php使用json_decode后數(shù)字對(duì)象轉(zhuǎn)換成了科學(xué)計(jì)數(shù)法的解決方法,涉及php操作json格式數(shù)據(jù)與數(shù)值轉(zhuǎn)換相關(guān)技巧,需要的朋友可以參考下2017-02-02
PHP $O00OO0=urldecode & eval 解密,記一次商業(yè)源碼的去后門(mén)
最近看到如下的php代碼$O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");等很長(zhǎng)的代碼,這里給出破解方法,需要的朋友可以參考下2020-09-09
Linux平臺(tái)PHP5.4設(shè)置FPM線程數(shù)量的方法
這篇文章主要介紹了Linux平臺(tái)PHP5.4設(shè)置FPM線程數(shù)量的方法,較為詳細(xì)的分析了Linux平臺(tái)php5.4設(shè)置FPM的相關(guān)參數(shù)、功能及使用技巧,需要的朋友可以參考下2016-11-11最新評(píng)論

