深入探討PHP mysql_fetch_array()函數(shù)
我們都知道,PHP語(yǔ)言中擁有數(shù)量不小的函數(shù)庫(kù),而且每一個(gè)函數(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í)行,它將獲取一行信息(該行是通過(guò)執(zhí)行mysql_query()函數(shù)取得的)并返回該行信息;如果失敗,將不返回任何一行。
PHP mysql_fetch_array()函數(shù)語(yǔ)法
mysql_fetch_array(data,array_type)
data為必要參數(shù),指定需要使用的數(shù)據(jù)指針[data pointer]。該數(shù)據(jù)指針是通過(guò)請(qǐng)求mysql_query()函數(shù)返回的。
array_type為可選參數(shù)。指定返回的數(shù)組類(lèi)型??蛇x參數(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ù)提示和注意點(diǎn)
注意:當(dāng)指定的數(shù)據(jù)獲取之后,該函數(shù)將指向下一條記錄;如果接下來(lái)繼續(xù)請(qǐng)求mysql_fetch_array()函數(shù),那么將返回下一條記錄。
提示:通過(guò)mysql_fetch_array()函數(shù)返回的字段名將不區(qū)分字母大小寫(xiě)。
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ù)的具體使用方法。