我最近“继承”了一个使用mySQL数据库作为其后端一部分的PHP Web应用程序。在遍历代码时,我遇到了一个完全使我困惑的块。
$results = array();
$results[] = $mysqli_result->fetch_array();
$results = $results[0];
return $results;
因此,我知道前两行正在初始化一个空数组,并将先前查询的第一行结果分配给该新数组。但是第三行对我来说没有意义。据我了解,一次fetch_array()只能抓一排;我想不出任何理由$results = $results[0];排队。我能想到的最好的是它是何时mysql_result被删除的剩余代码。
有任何理由要使用第三行吗?
慕森王