【发布时间】:2017-06-06 01:59:35
【问题描述】:
我负责将网站更新为 php7,因为托管公司即将升级服务器。我从来没有写过原始代码,它已经过时了,我对下面的代码有疑问。
将mysql_num_fields、mysql_fetch_array 和mysql_field_name 更新为新的mysqli 函数后,我现在遇到了错误
警告:非法偏移类型。
我已经查看了其他答案,但没有一个与代码匹配。我完全迷路了。
$fieldCount = mysqli_num_fields($result);
$k = 0;
while ($record = mysqli_fetch_array($result)) {
for ($i = 0; $i < $fieldCount; $i++) {
$fieldName = mysqli_fetch_field_direct($result, $i);
$arrRecords[$k][$fieldName] = $record[$fieldName];
}
$k++;
}
【问题讨论】:
-
$arrRecords = []