Ответ 1
$query = $this->db->get(); // your ActiveRecord query that will return a col called 'sum'
echo $query->row('sum');
Предположим, что вы создаете запрос activerecord, который всегда будет просто возвращать одно значение, как вы просто обращаетесь к этому единственному значению, а не возвращаете массив? Например, я использую запрос ActiveRecord для возврата SUM одного столбца, он будет возвращать только один единственный SUM, вместо того, чтобы анализировать массив, есть способ присвоить значение как функцию, равную этому значению, вместо этого получения массива?
$query = $this->db->get(); // your ActiveRecord query that will return a col called 'sum'
echo $query->row('sum');
$output = $this->db->query("YOUR QUERY")->row()->fieldname;
ИЛИ
$output = $this->db->get("TABLE NAME")->row()->fieldname;
Где fieldname
- это имя поля, которое вы хотите получить в своем запросе.
это не самый красивый способ. Я не могу найти способ сделать это с активной записью api. но здесь один лайнер, чтобы получить его.
$result = array(
array('sum' => '23')
);
echo current( current( $result ) );