替换@mysql_fetch_array进行php7升级

时间:2017-06-02 08:23:59

标签: 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;
}

我做了$ result对象的print_r,这就是结果:

mysqli_result Object
(
    [current_field] => 0
    [field_count] => 2
    [lengths] => 
    [num_rows] => 2
    [type] => 0
)

是否有适用于PHP7的@mysql_fetch_array的直接替换函数?

1 个答案:

答案 0 :(得分:4)

看来$ result已经迁移到使用mysqli。 如果是这种情况,那么函数mysqli_fetch_array将替代mysql_fetch_array