深入探討PHP mysql_fetch_array()函數(shù)
我們都知道,PHP語言中擁有數(shù)量不小的函數(shù)庫,而且每一個函數(shù)的功能都是非常強(qiáng)大的。我們今天為大家介紹的PHP mysql_fetch_array()函數(shù)的作用是:從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組/從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有。#t#
如果函數(shù)成功執(zhí)行,它將獲取一行信息(該行是通過執(zhí)行mysql_query()函數(shù)取得的)并返回該行信息;如果失敗,將不返回任何一行。
PHP mysql_fetch_array()函數(shù)語法
mysql_fetch_array(data,array_type)
data為必要參數(shù),指定需要使用的數(shù)據(jù)指針[data pointer]。該數(shù)據(jù)指針是通過請求mysql_query()函數(shù)返回的。
array_type為可選參數(shù)。指定返回的數(shù)組類型。可選參數(shù)如下:
* MYSQL_ASSOC – 關(guān)聯(lián)型數(shù)組[Associative array]
*MYSQL_NUM – 數(shù)值型數(shù)組[Numeric array]
* MYSQL_BOTH – 默認(rèn)值。包含關(guān)聯(lián)型數(shù)組[Associative array]和數(shù)值型數(shù)組[Numeric array]
PHP mysql_fetch_array()函數(shù)提示和注意點
注意:當(dāng)指定的數(shù)據(jù)獲取之后,該函數(shù)將指向下一條記錄;如果接下來繼續(xù)請求mysql_fetch_array()函數(shù),那么將返回下一條記錄。
提示:通過mysql_fetch_array()函數(shù)返回的字段名將不區(qū)分字母大小寫。
PHP mysql_fetch_array()函數(shù)案例
- < ?php
 - $con = mysql_connect("localhost",
 
"peter", "abc123");- if (!$con)
 - {
 - die('Could not connect: ' .
 
mysql_error());- }
 - $db_selected = mysql_select_db
 
("test_db",$con);- $sql = "SELECT * from Person
 
WHERE Lastname='Refsnes'";- $result = mysql_query($sql,$con);
 - print_r(mysql_fetch_array($result));
 - mysql_close($con);
 - ?>
 
上述代碼將輸出下面的結(jié)果:
- Array
 - (
 - [0] => Refsnes
 - [LastName] => Refsnes
 - [1] => Kai Jim
 - [FirstName] => Kai Jim
 - [2] => Taugata 2
 - [Address] => Taugata 2
 - [3] => 22
 - [Age] => 22
 - )
 
以上就是PHP mysql_fetch_array()函數(shù)的具體使用方法。















 
 
 

 
 
 
 