Выберите только один столбец из нескольких строк в codeigniter. Как это сделать и насколько это эффективнее?

Я думаю об эффективности, и я не совсем уверен в этом, так или иначе.

Но у меня есть куча строк с несколькими столбцами.Мне просто нужно поле имени из всех строк, где определенный другой ключ является определенным значением. Я могу получить все эти строки вот так:

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

тогда я могу использовать foreach через массив, который он возвращает, и использовать только метод имени каждого объекта, подобный этому:

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

Но мне интересно, было бы более эффективно выбирать только атрибут имени из каждой строки, и я чувствую себя глупо, спрашивая об этом, потому что я всегда использовал активную запись, но как бы я это сделал. Я понимаю, что могу записать его с помощью функции $this->db->query(), но есть ли способ указать его с помощью основных команд активной записи? Спасибо.

5
задан Rooster 8 August 2012 в 22:34
поделиться