本地 php 的 mysql 的数据库连接扩展只能使用 mysqli(可能因为只有 mysqli 扩展,也可能 php7 不再支持mysql)。

针对 mysqli 的一些特性和变化,框架处理的是比较好的,但是现阶段维护的项目是一个基于 destoon B2B 的网站管理系统。内部是直接对 mysqli 扩展方法进行的封装。mysql 是可以使用 mysql_result() 方法的,但是在 mysqli 中这个方法被废弃了。

为了继续使用类似的 mysqli_result() 方法,需要自定义这个方法,或者使用其他方法代替。

自定义方法

    // 修复 mysqli_result() 在 mysqli 中未定义的错误
    function mysqli_result($res, $row, $field) {
        $res->data_seek($row);
        $datarow = $res->fetch_array();
        return $datarow[$field];
    }