Trending News
Promoted
請問 for迴圈跑mysql_fetch_array()
$result = mysql_query($qstr,$link);
@$rows = mysql_num_rows($result);
for($x=0;$x<$rows;$x++){$qsdata[$x]=mysql_fetch_array($result,MYSQL_ASSOC);}
$finaldata=$qsdata;
這段程式裡面的 for($x=0;$x<$rows;$x++){$qsdata[$x]=mysql_fetch_array($result,MYSQL_ASSOC);}的動作,可以分析講解給我知道嗎?因為沒有看過用for去撈,請講出他的原理!謝謝!
1 Answer
Rating
- WowLv 61 decade agoFavorite Answer
1) $row 的值是執行 MySQL Query 後, 所產生資料表的列數
2) for 語法的功能是將 $x 的值從 0 開始, 每次執行迴圈一次後便加 1, 直到 $x 的值等於 $row 便停止迴圈的執行
3) for 迴圈的指定敘述 $qsdata[$x]=mysql_fetch_array($result,MYSQL_ASSOC);
是將資料表的每一列以關聯陣列印(MYSQL_ASSOC)儲存在 $qsdata[$x] 的每一列
總共有 $row 列
4) 最後將 $qsdata 陣列儲存在 $finaldata
Still have questions? Get your answers by asking now.