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