重写mysqli_fetch_all()以获得相同的结果

时间:2014-09-11 12:53:44

标签: php

由于服务器版本早于5.3.0,我需要重写以下功能,以便像现在一样:

else {

    $res = mysqli_query($_con, "SELECT * FROM house");
    $row = mysqli_fetch_all($res, MYSQLI_ASSOC);

    return $row; 
}

在html中我称之为:

$results = getResults();

foreach ($results as $value) {
    echo $value['Title']." / "; echo $value['Version'];
}

如何以相同的方式调用html中的结果,但具有不同的功能?

编辑:我想从表“house”获得所有结果但不使用函数mysqli_fetch_all()

1 个答案:

答案 0 :(得分:2)

这只是一个简单的循环,它调用mysql_fetch_array()并收集数组中的所有行。

function mysqli_fetch_all($res, $mode) {
    $array = array();
    while ($row = mysql_fetch_array($res, $mode)) {
        $array[] = $row;
    }
    return $array;
}