深入mysql_fetch_row()與mysql_fetch_array()的區(qū)別詳解
更新時(shí)間:2013年06月05日 09:20:12 作者:
本篇文章是對(duì)mysql_fetch_row()與mysql_fetch_array()的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
這兩個(gè)函數(shù),返回的都是一個(gè)數(shù)組,區(qū)別就是第一個(gè)函數(shù)返回的數(shù)組是只包含值,我們只能$row[0],
$row[1],這樣以數(shù)組下標(biāo)來(lái)讀取數(shù)據(jù),而mysql_fetch_array()返回的數(shù)組既包含第一種,也包含鍵值
對(duì)的形式,我們可以這樣讀取數(shù)據(jù),(假如數(shù)據(jù)庫(kù)的字段是 username,passwd):
$row['username'], $row['passwd']
而且,如果用($row as $kay => $value)來(lái)操作的話,還以直接取得數(shù)據(jù)庫(kù)的字段名稱(chēng)。
更主要的是mysqli是php5提供的新函數(shù)庫(kù),(i)表示改進(jìn),其執(zhí)行速度更快.
例如:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php
//連接到本地mysql數(shù)據(jù)庫(kù),選擇test為操作庫(kù)
$mysqli = mysqli_connect("localhost", "root", "","test", 3306);
//用mysql_query函數(shù)從user表里讀取數(shù)據(jù)
$result = mysqli_query($mysqli, "SELECT * FROM userinfo");
while($row = mysqli_fetch_array($result))//通過(guò)循環(huán)讀取數(shù)據(jù)內(nèi)容
{
?>
<tr>
<td align="center" height="19"><?php echo $row["ID"]?></td>
<td align="center"><?php echo $row["Name"]?></td>
<td align="center"><?php echo $row["Detail"]?></td>
</tr>
<?php
}
//關(guān)閉對(duì)數(shù)據(jù)庫(kù)的連接
mysqli_free_result($result);
mysqli_close($mysqli);*/
?>
$row[1],這樣以數(shù)組下標(biāo)來(lái)讀取數(shù)據(jù),而mysql_fetch_array()返回的數(shù)組既包含第一種,也包含鍵值
對(duì)的形式,我們可以這樣讀取數(shù)據(jù),(假如數(shù)據(jù)庫(kù)的字段是 username,passwd):
$row['username'], $row['passwd']
而且,如果用($row as $kay => $value)來(lái)操作的話,還以直接取得數(shù)據(jù)庫(kù)的字段名稱(chēng)。
更主要的是mysqli是php5提供的新函數(shù)庫(kù),(i)表示改進(jìn),其執(zhí)行速度更快.
例如:
復(fù)制代碼 代碼如下:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php
//連接到本地mysql數(shù)據(jù)庫(kù),選擇test為操作庫(kù)
$mysqli = mysqli_connect("localhost", "root", "","test", 3306);
//用mysql_query函數(shù)從user表里讀取數(shù)據(jù)
$result = mysqli_query($mysqli, "SELECT * FROM userinfo");
while($row = mysqli_fetch_array($result))//通過(guò)循環(huán)讀取數(shù)據(jù)內(nèi)容
{
?>
<tr>
<td align="center" height="19"><?php echo $row["ID"]?></td>
<td align="center"><?php echo $row["Name"]?></td>
<td align="center"><?php echo $row["Detail"]?></td>
</tr>
<?php
}
//關(guān)閉對(duì)數(shù)據(jù)庫(kù)的連接
mysqli_free_result($result);
mysqli_close($mysqli);*/
?>
您可能感興趣的文章:
- oracle下巧用bulk collect實(shí)現(xiàn)cursor批量fetch的sql語(yǔ)句
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的區(qū)別
- 基于JQuery框架的AJAX實(shí)例代碼
- jquery ajax提交表單數(shù)據(jù)的兩種方式
- 用mysql_fetch_array()獲取當(dāng)前行數(shù)據(jù)的方法詳解
- 深入理解用mysql_fetch_row()以數(shù)組的形式返回查詢(xún)結(jié)果
- mysql_fetch_row()與mysql_fetch_array()的使用介紹
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法總結(jié)
- php提示W(wǎng)arning:mysql_fetch_array() expects的解決方法
- 你不需要jQuery(三) 新AJAX方法fetch()
相關(guān)文章
php連接mssql數(shù)據(jù)庫(kù)的幾種方法
數(shù)據(jù)庫(kù)查詢(xún)不外乎4個(gè)步驟,1、建立連接。2、輸入查詢(xún)代碼。3、建立查詢(xún)并取出數(shù)據(jù)。4、關(guān)閉連接。 php連接mssql數(shù)據(jù)庫(kù)有幾個(gè)注意事項(xiàng),尤其mssql的多個(gè)版本、32位、64位都有區(qū)別。2013-02-02PHP的Laravel框架中使用消息隊(duì)列queue及異步隊(duì)列的方法
這篇文章主要介紹了PHP的Laravel框架中使用消息隊(duì)列queue及異步隊(duì)列的方法,針對(duì)Laravel 5.0后的版本,示例環(huán)境為L(zhǎng)inux系統(tǒng),需要的朋友可以參考下2016-03-03LAMP環(huán)境使用Composer安裝Laravel的方法
這篇文章主要介紹了LAMP環(huán)境使用Composer安裝Laravel的方法,簡(jiǎn)單分析了Ubuntu服務(wù)器環(huán)境下Composer的安裝及使用Composer安裝Laravel的相關(guān)命令與使用技巧,需要的朋友可以參考下2017-03-03一個(gè)好用的PHP驗(yàn)證碼類(lèi)實(shí)例分享
這篇文章主要介紹了一個(gè)好用的PHP驗(yàn)證碼類(lèi)實(shí)例,有需要的朋友可以參考一下2013-12-12php實(shí)現(xiàn)微信掃碼自動(dòng)登陸與注冊(cè)功能
這篇文章主要介紹了php實(shí)現(xiàn)微信掃碼自動(dòng)登陸與注冊(cè)功能,結(jié)合實(shí)例形式分析了php微信二維碼識(shí)別接口與相關(guān)使用技巧,需要的朋友可以參考下2016-09-09php實(shí)現(xiàn)的百度搜索某地天氣的小偷代碼
這篇文章主要介紹了php實(shí)現(xiàn)的百度搜索某地天氣的小偷代碼,有關(guān)php顯示天氣預(yù)報(bào)信息的方法,需要的朋友可以參考下2014-04-04