php獲取數(shù)據(jù)庫查詢結(jié)果的方法:可以利用()函數(shù)來獲取。()函數(shù)可以從數(shù)據(jù)庫查詢結(jié)果集中取得一行作為數(shù)組,例如【($sql)】。
() 函數(shù)從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有。
(推薦教程:php視頻教程)
首先進(jìn)行連接,然后執(zhí)行SQL語句php查詢結(jié)果集數(shù)據(jù)輸出,獲取數(shù)據(jù)的結(jié)果集。PHP有多個函數(shù)可以獲取數(shù)據(jù)的結(jié)果集,最常使用,通過設(shè)定參數(shù)更改行數(shù)據(jù)的下標(biāo),數(shù)字索引的下標(biāo)和字段名關(guān)聯(lián)索引的下標(biāo)。
$sql = "select * from user limit 1"; $result = mysql_query($sql); $row = mysql_fetch_array($result);
可以通過設(shè)定參數(shù)只獲取數(shù)字索引數(shù)組,等同于函數(shù)php查詢結(jié)果集數(shù)據(jù)輸出,如果設(shè)定參數(shù)為則只獲取關(guān)聯(lián)索引數(shù)組,等同于函數(shù)。
$row = mysql_fetch_row($result); $row = mysql_fetch_array($result, MYSQL_NUM); //這兩個方法獲取的數(shù)據(jù)是一樣的 $row = mysql_fetch_assoc($result); $row = mysql_fetch_array($result, MYSQL_ASSOC);
如果要獲取數(shù)據(jù)集中的所有數(shù)據(jù),我們通過循環(huán)來遍歷整個結(jié)果集。
$data = array(); while ($row = mysql_fetch_array($result)) { $data[] = $row; }