Codeigniter: Kann ich mehrere Werte zurückgeben, von der gleichen Funktion?
Ich würde gerne zurückkehren, werden die Ergebnisse der Abfrage entlang w/die Zeilenanzahl, die zimmerreserviereung, ohne das ausführen von mehreren Abfragen. Ist das möglich in Codeigniter? Die folgenden Werke für die Rückgabe der Abfrage-Ergebnisse ist es jedoch möglich, auch die Anzahl der gefundenen Einträge?
Controller:
$data['records'] = $this->item_model->searchItem($item_name);
Modell:
$query = $this->db->query($sql, array($this->user_id, '%'.$item_name.'%'));
return $query->result();
InformationsquelleAutor luckytaxi | 2011-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dann, in Ihrem controller:
$query->result()
hat, und Sie werden wahrscheinlich wollen, um zurück zu senden$query->result()
als die Platten...er enthält bereits die
result
. Am Ende der ersten Zeile. Vielleicht sollte ich mich umbenennen, variable$records
.nun ja, das ist sehr verwirrend...
Behoben. Danke @jondavidjohn.
Wie gehe ich über "wiederherstellen" das über den controller?
InformationsquelleAutor Joseph Silber
Option einer
Option zwei
InformationsquelleAutor permawash
Den Sie senden können, wie viele Variablen aus einer Funktion, wie Sie wollen ..Aber plz denken Sie daran, dass eine Funktion machen soll eine EINHEIT der Arbeit . damit diese Regel darf nicht verletzt werden.
wir können eingesetzt contrel Struktur
Wir können auch senden (bundle) Variablen in einem array und versenden
InformationsquelleAutor Bilal Tariq