2016-07-20 7 views
0

Dies erscheint mensagem: Schweregrad: Hinweis Nachricht: Array String-KonvertierungSql Modell Codeigniter

mein Modell

public function get_parcelasvencidas() { 
    $today = date('Y-m-d'); 
    $id = $this->session->userdata('user_id'); 
$query = $this->db->query("SELECT * FROM parcelas, aluguel WHERE id_aquiler_parcelas = id_alug"); 
return $query->result();} 
+0

Was haben Sie erhalten, wenn Sie diese Abfrage in mysql-Konsole ausgeführt? –

+0

$ this-> sindico-> get_parcelasvencidas() –

+0

Ich meine das Abfrageergebnis, das Sie diese Abfrage in mysql-Client ausgeführt haben. –

Antwort

1

Zu allererst Ihre Frage ist, scheint falsch. Ändern Sie mit diesem:

$this->db->query("SELECT * FROM parcelas, aluguel WHERE id_aquiler_parcelas = 'id_alug'"); 

Da id_alug Wert ist, nicht variabel.

Zweitens erhalten Sie einen Fehler wie folgt aus:

Nachricht: Array String-Konvertierung

Da Ihr Rückgabetyp in Modell ein Objekt ist. Um foreach das Ergebnis verwenden, anstatt, wie folgt aus:

foreach($this->my_model->get_parcelasvencidas() as $row) 
{ 
    echo $row->id; 
    echo $row->name; 
} 
1

Nur eine kleine Änderung ist,

$this->db->query("SELECT * FROM parcelas, aluguel WHERE id_aquiler_parcelas = 'id_alug'"); 
Verwandte Themen