Wählen Sie erst eine Spalte aus mehreren Zeilen in codeigniter. Wie ist das effizienter?

Ich bin denken über den Wirkungsgrad, und ich bin nicht wirklich sicher über es die eine oder andere Weise.

Aber ich habe eine Reihe von Zeilen mit mehreren Spalten. Ich muss nur das Feld name aus allen Zeilen, in denen einer bestimmten anderen Taste einen bestimmten Wert. Ich kann all diese Zeilen wie diese:

$this->db->where('res_id', $res_id);
$q = $this->db->get('products');
return $q->result();

dann kann ich foreach durch das array, das es gibt und nur verwenden Sie name-Methode von jedem Objekt liek dies:

foreach($returned_value as $fun):
    echo $fun->name;
endforeach;

Aber ich Frage mich, wäre es effizienter, nur wählen Sie das name-Attribut aus jeder Zeile, und ich fühle mich dumm zu Fragen denn ich habe mit active record für immer, aber wie würde ich mich über diese. Ich merke, ich könnte schreiben Sie es mit Hilfe der $this->db->query() Funktion, aber gibt es einen Weg zu geben Sie Sie mit Hilfe der Haupt-aktiv-Aufnahme-Befehle? Danke.

InformationsquelleAutor Rooster | 2012-08-08
Schreibe einen Kommentar