Warum erhalte ich die Meldung: Illegal offset type und was bedeutet es
Bei der Verwendung CodeIgnator bekomme ich die followeing Fehler, wenn ich versuche, mit meiner Datenbank:
Einen PHP-Fehler aufgetreten
Schweregrad: Warnung
Meldung: Illegal offset type
Mit dem Namen: models/flight_model.php
Linie Anzahl: 12
Den code, der erzeugt diesen Fehler :
$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);
}
Ich verstehe nicht, was das problem ist mit dem code :S
Alle Antworten sind geschätzte
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhalten Sie diese Fehlermeldung, da
$row
ist keine gültige array-key (ich nehme an, es ist ein Objekt von einigen Arten). Array-keys können nur strings oder zahlen.Was Sie allerdings tun können ist, verwenden die Zeilen-ID, die als Schlüssel statt: