2017-06-06 18 views
1

ホスティング会社がすぐにサーバーをアップグレードしているため、サイトをphp7に更新することになりました。私は元のコードを書いたことは一度もありません。不正なオフセット型:私は今、エラーに警告:不正なオフセットタイプ

警告を取得しています新しいmysqliの機能にmysql_num_fields、は、mysql_fetch_array、およびmysql_field_nameを更新した後

これ以外の回答は見ましたが、コードと一致しません。私は完全に失われています。

$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

関連する問題