为 php7 升级替换 @mysql_fetch_array

bob*_*byh 3 php php-7

我正在尝试迁移 Wordpress 站点。我的新主机使用 PHP7,并且有一个插件调用 @mysql_fetch_array,这是一个已从 PHP7 中删除的函数。

这是其控制循环内的函数调用:

while( $row = @mysql_fetch_array( $result) ) {
    $newSlider = array();
    $newSlider['name'] = $row['title'];
    $newSlider['value'] = $row['alias'];
    $toReturn[] = $newSlider;
}
Run Code Online (Sandbox Code Playgroud)

我做了 $result 对象的 print_r,结果如下:

mysqli_result Object
(
    [current_field] => 0
    [field_count] => 2
    [lengths] => 
    [num_rows] => 2
    [type] => 0
)
Run Code Online (Sandbox Code Playgroud)

是否有适用于 PHP7 的 @mysql_fetch_array 替换功能?

Add*_*der 7

看来 $result 已经迁移到使用 mysqli。如果是这种情况,则该函数mysqli_fetch_array是 的替代品mysql_fetch_array