2017-06-06 145 views
1

我已經負責將網站更新爲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++; 
     } 
+0

'$ arrRecords = []' –

回答

0

我希望下面的代碼可以幫助您獲得所需的輸出。

//$fieldCount = mysqli_num_fields($result); 
$k = 0; 
$arrRecords = array(); 
while ($record = mysqli_fetch_array($result)) { 
    foreach ($record as $key=>$val) { 
     $arrRecords[$k][$key] = $val;    
    } 
    $k++; 
} 
print_r($arrRecords); 
+0

非常感謝你,這似乎已經解決了這個問題。 –

+0

不客氣! – Naga

相關問題