while (list($task_id, $parent_id, $task) = mysqli_fetch_array($r, MYSQLI_NUM))
1
A
回答
13
這是一個循環遍歷結果集,從一個MySQL結果行至各個變量
壓縮轉換的長期辦法是:
while($row=mysqli_fetch_array($result)){
$task_id = $row[0];
$parent_id = $row[1];
$task = $row[2];
// Do something with the row data
}
在PHP文檔的相關網頁如下:
轉換的陣列,以一組變量:http://php.net/list
擷取一個mysqli的結果對象的一個行:http://php.net/manual/en/mysqli-result.fetch-array.php
5
它獲取的行(從MySQL查詢)到陣列與列task_id
,parent_id
,並task
直到沒有更多的行來獲取。 list()
函數將這些列轉換爲用於while
循環的變量$task_id
,$parent_id
和$task
。
換句話說:它遍歷一個行集。
1
http://us3.php.net/manual/en/mysqli-result.fetch-array.php
以防萬一你不知道什麼是mysqli_fetch_array。
相關問題
- 1. 這段代碼做了什麼?
- 2. 這段代碼做了什麼? (awk)
- 3. 這段代碼做了什麼?
- 4. C++這段代碼做了什麼?
- 5. 這段代碼做了什麼?
- 6. 這段代碼做了什麼?
- 7. 這段代碼做了什麼?
- 8. 這段代碼究竟做了什麼?
- 9. 這段代碼做了什麼蛇?
- 10. Normalized cut:這段代碼做了什麼?
- 11. 這段代碼做了什麼?
- 12. 這段代碼做了什麼?
- 13. 這段代碼究竟做了什麼?
- 14. 這段代碼做了什麼?
- 15. jQuery:這段代碼做了什麼?
- 16. 這段代碼做了什麼?
- 17. 這段代碼做了什麼? 「data.target == this」
- 18. 這個C++代碼段做了什麼?
- 19. 這段代碼做了什麼(C)
- 20. 這段JavaScript代碼做了什麼?
- 21. 這段代碼片斷做了什麼?
- 22. 這段代碼做了什麼?
- 23. 這段代碼做了什麼?
- 24. 這段代碼做什麼錯了
- 25. 這段代碼做了什麼?
- 26. 這段代碼做了什麼?
- 27. 這段代碼做了什麼?
- 28. 這行代碼在這段代碼中做了什麼?
- 29. 這段代碼在這裏做什麼?
- 30. 我的網站被黑了 - 這段代碼做了什麼?
+!我同意,但也許你還應該解釋一下while循環中的list()是什麼,因爲閱讀很痛苦,即使對於有經驗的PHP'ers恕我直言。 – karim79 2009-06-30 23:04:18
這當然不是很清楚,可以肯定......有人懶得輸入$ row來清除 – 2009-06-30 23:08:57