Gewusst wie: Abfragen einer Datenbank von einer view - CodeIgniter
Ich habe Abfrage, die ausgeführt wird, in der Steuerung:
$data['query'] = $this->Member->select_sql($id);
$this->load->view('myform');
und dann Ausgänge Daten in der Ansicht:
foreach ($query->result() as $row):
echo $row->post_title;
echo $row->post_user_id;
endforeach;
So dass diese Ausgänge mir eine Liste der Beiträge von einem Benutzer. Jetzt würde ich gerne eine weitere Abfrage, die würde für jeden post in einer Schleife durch mein user-Tabelle und die Ausgabe von Benutzer-Informationen neben jedem post. (Ich dont wollen, wählen Sie Daten aus einer Ansicht oder die gemeinsame diese 2 Tabellen zu dieser Zeit in MySQL)
Irgendwelche Ideen?
Ich bin mir nicht sicher, dass dies so eine gute Idee - der ganze Sinn von MVC ist die Durchsetzung der clean-code-Struktur. Sie sind eigentlich nicht zu haben, die business-Logik in Aussicht.
dies ist nur für Testzwecke, um über die Leistung. trotzdem vielen Dank.
Es ist nichts falsch mit Berufung auf das Modell von der Ansicht. Siehe stackoverflow.com/questions/1973221/...
dies ist nur für Testzwecke, um über die Leistung. trotzdem vielen Dank.
Es ist nichts falsch mit Berufung auf das Modell von der Ansicht. Siehe stackoverflow.com/questions/1973221/...
InformationsquelleAutor Adnan | 2010-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Injizieren Sie die Datenbank-adapter oder entsprechende Tabelle-Objekt in der Ansicht.
Aus dem code oben, ich würde davon ausgehen, dies wäre
Verwenden Sie es dann von dort aus führen Sie Ihre Abfrage, z.B.
Danke @Gordon 🙂
InformationsquelleAutor Gordon
Obwohl es ist nicht eine gute Praxis, die "sauberste" Ansatz wäre wie folgt:
So, in der Ansicht:
Getestet und funktioniert.
InformationsquelleAutor Mihai MATEI