亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

$data = array(); while ($row = mysql_fetch_array($result)) { $data[] = $row; }這個是什么意思呢。怎么用?

$data = array(); while ($row = mysql_fetch_array($result)) { ? ?$data[] = $row; }這個是什么意思呢。怎么用?

正在回答

2 回答

?$data = array(); 這句是新建一個空數組,容易理解。


$row = mysql_fetch_array($result) 這是循環中的條件。跟我們正常看到的循環條件

不同(如:$i < 10,如果是這種,那么很簡單,變量 $i 大于等于 10 時,循環就

結束了),這個條件是一個賦值語句(即:$i = 10 這種形式的)。


賦值語句 $row = mysql_fetch_array($result) 的意思是,使用 mysql_fetch_array() 函數

每次獲取查詢結果集合($result)中的一項后,賦值給 $row 變量,那么整個賦值語句的值

就是 $row 變量中的值(查詢結果中的一項)。


當 mysql_fetch_array($result) 取到結果集 $result 中的最后一項時,如果再次調用

?mysql_fetch_array($result),那么返回值是布爾值 false(因為最后一項后已經沒有項了),

將此 false 值賦值給變量?$row,那么此時整個賦值語句的值就是 false($row 變量中的值)。

也就是此時的循環條件變為假,跳出循環。

?

?至于 $data[] = $row,是指把通過 mysql_fetch_array() 函數取得的一項添加到數組中,

?通過循環就可以把查詢結果中的每一項都添加進數組。


3 回復 有任何疑惑可以回復我~

數據庫操作 , 查詢結果循環讀出 保存到$data數組里面

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

$data = array(); while ($row = mysql_fetch_array($result)) { $data[] = $row; }這個是什么意思呢。怎么用?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號