$array 是存儲(chǔ)返回內(nèi)容集得變量名字
mysql_fetch_row返回得要用
$array[0],$array[1]…… 這樣得格式調(diào)用
mysql_fetch_array(返回索引數(shù)組+關(guān)聯(lián)數(shù)組)
即可以用 $array[0],$array[1]…… 這樣得格式調(diào)用
也可以用 $array['字段名1'],$array['字段名2']…… 這樣得格式調(diào)用
mysql_fetch_object 返回對(duì)象格式
$array->字段名1,$array->字段名2…… 這樣調(diào)用
以下是摘自官網(wǎng)的詳細(xì)說(shuō)明:
1、
mysql_fetch_object
返回類資料。
語(yǔ)法: object mysql_fetch_object(int result, int [result_typ]);
返回值: 類
函數(shù)種類: 數(shù)據(jù)庫(kù)功能
內(nèi)容說(shuō)明
本函數(shù)用來(lái)將查詢結(jié)果 result 拆到類變量中。使用方法和 mysql_fetch_array() 幾乎相同,不同的地方在于本函數(shù)返回資料是類而不是數(shù)組。若 result 沒(méi)有資料,則返回 false 值。另外治募 注意的地方是,取回的類資料的索引只能是文字而不能用數(shù)字,這是因?yàn)轭惖奶匦浴n愘Y料的特性中所有的屬性 (property) 名稱都不能是數(shù)字,因此只好乖乖使用文字字符串當(dāng)索引了。參數(shù) result_typ是一個(gè)常量值,有以下幾種常量 MYSQL_ASSOC、MYSQL_NUM 與 MYSQL_BOTH。關(guān)于速度方面,本函數(shù)的處理速度幾乎和 mysql_fetch_row() 及 mysql_fetch_array() 二函數(shù)差不多,要用哪個(gè)函數(shù)還是看使用的需求決定。
使用范例
下面的例子示范如使用返回的類。
<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query("MyDatabase","select * from test");
while($row = mysql_fetch_object($result)) {
echo $row->user_id;
echo $row->fullname;
}
mysql_free_result($result);
?>
2、
mysql_fetch_array
返回?cái)?shù)組資料。
語(yǔ)法: array mysql_fetch_array(int result, int [result_typ]);
返回值: 數(shù)組
函數(shù)種類: 數(shù)據(jù)庫(kù)功能
內(nèi)容說(shuō)明
本函數(shù)用來(lái)將查詢結(jié)果 result 拆到數(shù)組變量中。若 result 沒(méi)有資料,則返回 false 值。而本函數(shù)可以說(shuō)是 mysql_fetch_row() 的加強(qiáng)函數(shù),除可以將返回列及數(shù)字索引放入數(shù)組之外,還可以將文字索引放入數(shù)組中。若是好幾個(gè)返回字段都是相同的文字名稱,則最后一個(gè)置入的字段有效,解決方法是使用數(shù)字索引或者為這些同名的字段 (column) 取別名 (alias)。治募 注意的是使用本函數(shù)的處理速度其實(shí)不會(huì)比 mysql_fetch_row() 函數(shù)慢,要用哪個(gè)函數(shù)還是看使用的需求決定。參數(shù) result_typ 是一個(gè)常量值,有以下幾種常量 MYSQL_ASSOC、MYSQL_NUM 與 MYSQL_BOTH。
使用范例
<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query("database","select * from table");
while($row = mysql_fetch_array($result)) {
echo $row["user_id"];
echo $row["fullname"];
}
mysql_free_result($result);
?>
3、
MySQL 數(shù)據(jù)庫(kù)函數(shù)庫(kù)
mysql_fetch_row
返回單列的各字段。
語(yǔ)法: array mysql_fetch_row(int result);
返回值: 數(shù)組
函數(shù)種類: 數(shù)據(jù)庫(kù)功能
內(nèi)容說(shuō)明
本函數(shù)用來(lái)將查詢結(jié)果 result 之單列拆到數(shù)組變量中。數(shù)組的索引是數(shù)字索引,第一個(gè)的索引值是 0。若 result 沒(méi)有資料,則返回 false 值。