深入mysql_fetch_row()與mysql_fetch_array()的區(qū)別詳解
更新時間:2013年06月05日 09:20:12 作者:
本篇文章是對mysql_fetch_row()與mysql_fetch_array()的區(qū)別進行了詳細(xì)的分析介紹,需要的朋友參考下
這兩個函數(shù),返回的都是一個數(shù)組,區(qū)別就是第一個函數(shù)返回的數(shù)組是只包含值,我們只能$row[0],
$row[1],這樣以數(shù)組下標(biāo)來讀取數(shù)據(jù),而mysql_fetch_array()返回的數(shù)組既包含第一種,也包含鍵值
對的形式,我們可以這樣讀取數(shù)據(jù),(假如數(shù)據(jù)庫的字段是 username,passwd):
$row['username'], $row['passwd']
而且,如果用($row as $kay => $value)來操作的話,還以直接取得數(shù)據(jù)庫的字段名稱。
更主要的是mysqli是php5提供的新函數(shù)庫,(i)表示改進,其執(zhí)行速度更快.
例如:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php
//連接到本地mysql數(shù)據(jù)庫,選擇test為操作庫
$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))//通過循環(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)閉對數(shù)據(jù)庫的連接
mysqli_free_result($result);
mysqli_close($mysqli);*/
?>
$row[1],這樣以數(shù)組下標(biāo)來讀取數(shù)據(jù),而mysql_fetch_array()返回的數(shù)組既包含第一種,也包含鍵值
對的形式,我們可以這樣讀取數(shù)據(jù),(假如數(shù)據(jù)庫的字段是 username,passwd):
$row['username'], $row['passwd']
而且,如果用($row as $kay => $value)來操作的話,還以直接取得數(shù)據(jù)庫的字段名稱。
更主要的是mysqli是php5提供的新函數(shù)庫,(i)表示改進,其執(zhí)行速度更快.
例如:
復(fù)制代碼 代碼如下:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php
//連接到本地mysql數(shù)據(jù)庫,選擇test為操作庫
$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))//通過循環(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)閉對數(shù)據(jù)庫的連接
mysqli_free_result($result);
mysqli_close($mysqli);*/
?>
您可能感興趣的文章:
- oracle下巧用bulk collect實現(xiàn)cursor批量fetch的sql語句
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的區(qū)別
- 基于JQuery框架的AJAX實例代碼
- jquery ajax提交表單數(shù)據(jù)的兩種方式
- 用mysql_fetch_array()獲取當(dāng)前行數(shù)據(jù)的方法詳解
- 深入理解用mysql_fetch_row()以數(shù)組的形式返回查詢結(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的Laravel框架中使用消息隊列queue及異步隊列的方法
這篇文章主要介紹了PHP的Laravel框架中使用消息隊列queue及異步隊列的方法,針對Laravel 5.0后的版本,示例環(huán)境為Linux系統(tǒng),需要的朋友可以參考下2016-03-03LAMP環(huán)境使用Composer安裝Laravel的方法
這篇文章主要介紹了LAMP環(huán)境使用Composer安裝Laravel的方法,簡單分析了Ubuntu服務(wù)器環(huán)境下Composer的安裝及使用Composer安裝Laravel的相關(guān)命令與使用技巧,需要的朋友可以參考下2017-03-03