通過(guò)前面的章節(jié),我們發(fā)現(xiàn)PHP操作數(shù)據(jù)庫(kù)跟MySql客戶端上操作極為相似,先進(jìn)行連接,然后執(zhí)行sql語(yǔ)句,再然后獲取我們想要的結(jié)果集。
PHP有多個(gè)函數(shù)可以獲取數(shù)據(jù)集中的一行數(shù)據(jù),最常用的是mysql_fetch_array,可以通過(guò)設(shè)定參數(shù)來(lái)更改行數(shù)據(jù)的下標(biāo),默認(rèn)的會(huì)包含數(shù)字索引的下標(biāo)以及字段名的關(guān)聯(lián)索引下標(biāo)。
$sql = "select * from user limit 1"; $result = mysql_query($sql); $row = mysql_fetch_array($result);
可以通過(guò)設(shè)定參數(shù)MYSQL_NUM只獲取數(shù)字索引數(shù)組,等同于mysql_fetch_row函數(shù),如果設(shè)定參數(shù)為MYSQL_ASSOC則只獲取關(guān)聯(lián)索引數(shù)組,等同于mysql_fetch_assoc函數(shù)。
$row = mysql_fetch_row($result); $row = mysql_fetch_array($result, MYSQL_NUM); //這兩個(gè)方法獲取的數(shù)據(jù)是一樣的
$row = mysql_fetch_assoc($result); $row = mysql_fetch_array($result, MYSQL_ASSOC);
如果要獲取數(shù)據(jù)集中的所有數(shù)據(jù),我們通過(guò)循環(huán)來(lái)遍歷整個(gè)結(jié)果集。
$data = array(); while ($row = mysql_fetch_array($result)) { $data[] = $row; }
使用mysql_fetch_array函數(shù)獲取一行數(shù)據(jù),并將他賦值到$row變量中,以便于后面輸出。
在第13行輸入以下代碼:
$row = mysql_fetch_array($result);
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)