Fatal error: Call to undefined function mysqli_result()
本地 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];
}