mysql_fetch_array是PHP中的一個函數,它從當前結果集中獲取數據行,并將數據作為關聯數組,數字數組或同時為兩者返回。該函數可以讓開發人員輕松獲取MySQL數據庫中的數據。
$connect = mysql_connect('localhost', 'username', 'password'); //創建連接 if (!$connect) { die('無法連接數據庫'); } mysql_select_db('mydatabase', $connect); //選擇數據庫 $result = mysql_query('SELECT * FROM mytable'); //查詢表數據 while ($row = mysql_fetch_array($result)) { //獲取數據 echo $row['id'] . ' ' . $row['name'] . '
'; } mysql_close($connect); //關閉連接
在上面的代碼中,我們首先創建了一個數據庫連接,并選擇要查詢的表。然后我們使用mysql_fetch_array函數獲取每一行的數據并將其作為關聯數組返回。最后我們在while循環中輸出了數據,這里使用了$row['id']和$row['name']來訪問數據。
雖然mysql_fetch_array函數很實用,但由于它返回的是關聯數組和數字數組,如果不小心訪問到未定義的數組下標,會導致程序出錯。開發人員在使用該函數時應當注意這一點。