0

CodeIgnator を使用している場合、データベースを使用しようとすると次のエラーが発生します。

PHP エラーが発生しました

重大度: 警告

メッセージ: 不正なオフセット タイプです

ファイル名: models/flight_model.php

ライン番号: 12

このエラーを生成するコード:

     $query = $this->db->query('SELECT Date, ID, Destination FROM flight');

       $flights= array();
         foreach ($query->result() as $row)
          {
                $flights[$row] = array('flight_id' => $row->ID, 'Date'=>$row->Date, 'Destination' => $row->Destination);
          } 

コードの何が問題なのかわかりません:S

すべての回答が評価されます

4

1 に答える 1

3

は有効な配列キーではないため、このエラーが発生$rowします (何らかのオブジェクトであると想定しています)。配列キーは、文字列または数値のみにすることができます。

できることは、代わりに行 ID をキーとして使用することです。

$flights[$row->ID] = ...
于 2013-09-29T19:50:42.357 に答える