首頁 >資料庫 >mysql教程 >MySQL資料庫函數詳解(4)

MySQL資料庫函數詳解(4)

黄舟
黄舟原創
2016-12-19 16:37:211347瀏覽

本函數用來將查詢結果 result 拆到物件變數中。使用方法和 mysql_fetch_array() 幾乎相同,不同的地方在於本函式傳回資料是物件而不是陣列。若 result 沒有資料,則傳回 false 值。另外值得注意的地方是,取回的物件資料的索引只能是文字而不能用數字,這是因為物件的特性。物件資料的特性中所有的屬性(PRoperty) 名稱都不能是數字,因此只好乖乖使用文字字符串當索引了。參數 result_typ是一個常數值,有以下幾個常數 MYSQL_ASSOC、MYSQL_NUM 與 MYSQL_BOTH。關於速度方面,本函數的處理速度幾乎和mysql_fetch_row() 及 mysql_fetch_array() 二函數差不多,要用哪個函數還是看使用的需求決定。

$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("Could not connect"); 
mysql_select_db("stamp_db") or ); ; 
$query="SELECT last_name,first_name FROM president"; 
$result=mysql_query($query) or die("Query failed"); 
while($row=my_fetch_object($result)) %s

",$row->last_name,$row->first_name); 
mysql_free_result($result); 
?> 

(14) array mysql_fetch_row?> 

(14) array mysql_fetch_row(int result);結果集的下一行,如果沒有更多的行,則傳回假。列值可作為數組元素訪問,在0到mysql_num_fields()-1範圍內使用列索引。

$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("Could not connect"); 
mysql_select_db("stamp_db") or ); ; 
$query="SELECT last_name,first_name FROM president"; 
$result=mysql_query($query) 或 die("Query failed"); 
$result=mysql_query($query) 或 die("Query failed"); 
while($row=my_fetch_row($result)); 
while($row=my_fetch_row($result)). %s

",$row[0],$row[1]); 
mysql_free_result($result); 
?> 

(15) string mysql_field_name(int result, int field_index); 的給定列的名稱。
col_num 的範圍為0到mysql_num_fields()-1. 

$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("Could not connect"); stamp_db") or die("Could not select database"); 
$query="SELECT * FROM president"; 
$result=mysql_query($query) or die("Query failed"); 
;$i
printf("Name of column %d:",$i); 
$name=mysql_field_name($result,$i); 
if(!name=mysql_field_name($result,$i); 
if(!name ) 
print("No name available

"); 
else 
print("$name

"); 

?> 
, s ; 
為後續的mysql_fetch_field()呼叫設定索引。發布沒有明確列號的mysql_fetch_field()的下一次調用,將傳回列col_num的資訊。如果搜尋成功,返回真,否則返回假。
col_num的範圍為0到mysql_num_fields()-1. 

$link=mysql_pconnect("localhost","sunsoft","suixiang") or die("Could not connect"); stamp_db") or die("Could not select database"); 
$query="SELECT * FROM president"; 
$result=mysql_query($query) or die("Query failed"); 
;$i
printf("Information for column %d:

",$i); 
if(!mysql_field_seek($result,$i); 
if(!mysql_field_seek($result,$i)))).
print("Cannot seek to colum

"); 
continue; 

$meta=mysql_fetch_field($result,$i); 
if(!$meta) BR>
"); 
continue; 

print("

<br>"); <br>printf("blob:%s<br>",$meta->blob); <br>printf:"%_",$meta->blob); <br>printf:"%_le ,$meta->max_length); <br>printf("multiple_key: %s<br>",$meta->multiple_key); <br>printf("name: %s<br>",$meta->name);nprintf" %s<br>",$meta->not_null); <br>printf("numeric: %s<br>",$meta->numeric); <br>printf("primary_key: %s<br>",$meta->primary_print); ("table: %s<br>",$meta->table); <br>printf("type: %s<br>",$meta->type); <br>printf("unique_key: %s<br>",$meta->unique_key); <br>printf("unsigned : %s<br>",$meta->unsigned); <br>printf("zerofill: %s<br>",$meta->zerofill); <br>print("

"); 

print(""); 

?以上就是MySQL資料庫函數詳解(4)的內容,更多相關內容請關注PHP中文網(www.php.cn) 


🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn