Das Problem ist, dass die Variable $Q
enthält keinen gültigen Wert, vermutlich weil der Wert in $station1
übergeben wurde existiert nicht in der Datenbank. Ich hätte gedacht, dass CI dem zumindest mit einer leeren Zeichenfolge in Anführungszeichen entgegenwirken würde, aber anscheinend nicht.
Sie müssen diesen $Q
validieren enthält einen sinnvollen Wert, bevor Sie ihn an where()
übergeben . Zum Beispiel ein weiteres num_rows()
check sagt Ihnen, ob die erste Abfrage etwas gefunden hat.
Außerdem müssen Sie die Felddaten von $Q
übergeben , nicht nur das Objekt. In Ihrem Fall also $Q->row()->Zone
.