ActiveRecord + CodeIgniter - sorgudan, dizi değil şeklinde tek değer Return

2 Cevap php

Her zaman sadece tek bir değer dönecektir bir activerecord sorgu oluşturmak demek, nasıl sadece adres emin yerine karşılığında bir dizi almanın tek değer? Örneğin ben bir tek sütun SUM dönmek için bir ActiveRecord sorgusu kullanıyorum, sadece bir işlev yerine bu değere eşit dönüş olarak yerine dizi ayrıştırmak zorunda değerini atamak için bir yol var, bu tek SUM dönecektir bir dizi oluyor?

2 Cevap

$output = $this->db->query("YOUR QUERY")->row()->fieldname;

VEYA

$output = $this->db->get("TABLE NAME")->row()->fieldname;

fieldname Eğer sorguda çıktı istediğiniz alanın adıdır.

Bu güzel bir yol değildir. i aktif kaydı API ile bunu yapmak için bir yol bulamıyorum. ama burada almak için bir one-liner bulunuyor.

$result = array(

    array('sum' => '23')

);

echo current( current( $result ) );