2010-04-20 72 views

回答

31
$query = $this->db->get(); // your ActiveRecord query that will return a col called 'sum' 

echo $query->row('sum'); 
+0

Oooh耶!那東西。測試和工作很好。 – txmail 2010-04-21 01:20:57

+1

這是Active Record的正確答案,但通常情況下,如果您想將任何數組的第一個結果存儲到var,您可以使用類似於: $ var = whatever(); $ var = $ var [0]; 然後從這一點上你不必亂搞指數。 – njbair 2010-04-23 21:51:51

1

這不是最好的方法。我找不到使用活動記錄API的方法。但這是一個單線程來獲取它。

$result = array(

    array('sum' => '23') 

); 

echo current(current($result)); 
+0

難道不會在數組中設置一個值嗎? – txmail 2010-04-21 01:18:49

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

OR

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

哪裏fieldname是你想要在你的查詢的輸出字段的名稱。

相關問題