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