在MySQL數(shù)據庫中,我們經常需要查詢表中某一列的所有數(shù)據,而這時我們就需要用到mysql_fetch_row函數(shù)來實現(xiàn)這個功能。
//連接MySQL數(shù)據庫 $link = mysql_connect("localhost", "root", "password"); //選擇要查詢的數(shù)據庫 mysql_select_db("test"); //執(zhí)行SQL查詢語句,獲取結果 $result = mysql_query("SELECT * FROM students"); //循環(huán)遍歷結果集 while($row = mysql_fetch_row($result)) { //輸出第二列的數(shù)據 echo "" . $row[1] . "
"; }
在以上代碼中,我們首先連接了MySQL數(shù)據庫,選擇了要查詢的數(shù)據庫,然后執(zhí)行了一條SQL查詢語句,獲取了結果集。接著我們使用了mysql_fetch_row函數(shù)來循環(huán)遍歷結果集,每次輸出結果集中第二列的數(shù)據。
需要注意的是,在mysql_fetch_row函數(shù)中,結果集中的每條數(shù)據被當作一個數(shù)組,數(shù)組中的下標從0開始,因此我們通過$row[1]來獲取結果集中第二列的數(shù)據。
使用mysql_fetch_row函數(shù)可以很方便地獲取表中某一列的所有數(shù)據,也可以結合其他函數(shù)實現(xiàn)更復雜的操作,比如分頁查詢、數(shù)據統(tǒng)計等。