假設您構造一個總是隻返回一個值的activerecord查詢,那麼您如何處理該單個值而不是返回數組?例如我正在使用一個ActiveRecord查詢來返回單個列的SUM,它只會返回這一個單一的SUM,而不必分析數組有沒有一種方法來分配值作爲一個函數返回等於該值獲得數組?ActiveRecord + CodeIgniter - 從查詢中返回單個值,而不是數組形式
10
A
回答
31
$query = $this->db->get(); // your ActiveRecord query that will return a col called 'sum'
echo $query->row('sum');
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
是你想要在你的查詢的輸出字段的名稱。
相關問題
- 1. Codeigniter SQL查詢返回單個值
- 2. 返回數組,而不是從教義查詢對象 - Symfony2的
- 3. Python腳本返回一個數組而不是單個值
- 4. has_many返回一個數組而不是ActiveRecord類
- 5. 主義 - 查詢返回嵌套的數組,而不是一個
- 6. 將ActiveRecord查詢作爲變量返回,而不是散列?
- 7. Javascript函數只返回1個值而不是數組數組
- 8. Codeigniter中的多個選擇框返回字符串而不是數組數組
- 9. 從Codeigniter查詢中返回一個單元
- 10. Codeigniter - PHP數組返回單個數據
- 11. 使用CodeIgniter向數組返回空值的數據庫查詢?
- 12. CodeIgniter - 查詢數組輸出三次而不是一個
- 13. Mysql查詢返回-help菜單而不是查詢結果
- 14. 構建一個結構合理的查詢來返回一個ActiveRecord關係,而不是一個數組,爲will_paginate
- 15. 從cql查詢cassandra返回true而不是查詢結果
- 16. 使用QueryBuilder的Doctrine2查詢返回數組而不是對象
- 17. 查詢構建器返回數組,而不是收集
- 18. 查詢返回數組而不是集合模型的集合
- 19. Mysql查詢$行返回「布爾(true)」,而不是結果數組
- 20. Codeigniter num_row返回「數組」,而不是數字
- 21. 從ActiveRecord查詢返回類型
- 22. MySQL查詢返回字符串而不是數字值
- 23. Cypher查詢,格式/組返回值
- 24. PHP和Codeigniter。如何返回一個數組對象而不是普通數組?
- 25. CodeIgniter不斷在數據庫查詢中返回一個空數組
- 26. 如何返回單個值而不是元組?
- 27. 觸發ActiveRecord :: RecordNotFound而不是返回零
- 28. 在ActiveRecord查詢中選擇不同的計數而不返回聚合字段
- 29. 爲什麼laravel查看返回數組?而不是價值?
- 30. SQL查詢返回0而不是NULL
Oooh耶!那東西。測試和工作很好。 – txmail 2010-04-21 01:20:57
這是Active Record的正確答案,但通常情況下,如果您想將任何數組的第一個結果存儲到var,您可以使用類似於: $ var = whatever(); $ var = $ var [0]; 然後從這一點上你不必亂搞指數。 – njbair 2010-04-23 21:51:51