这段代码有什么作用?

Del*_*ens 1 php mysql arrays list

while (list($task_id, $parent_id, $task) = mysqli_fetch_array($r, MYSQLI_NUM))
Run Code Online (Sandbox Code Playgroud)

gap*_*ple 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
}
Run Code Online (Sandbox Code Playgroud)

PHP文档中的相关页面是:

将数组转换为一组变量:http://php.net/list

获取一行mysqli结果对象:http://php.net/manual/en/mysqli-result.fetch-array.php


Eri*_*ric 5

它取出一行(从MySQL查询)与列阵列task_id,parent_idtask直到没有更多的行来获取.该list()功能这些列转换为$task_id,$parent_id$task变量在使用while循环.

换句话说:它遍历行集.