2012-05-22 54 views
3

how do we do select table.value as table_value from table in codeigniter?
AS部分不工作,因爲當我嘗試訪問的價值, 這並不工作:codeigniter選擇爲

$qry_inp = 'select table.value as table_value from table ' 
    $query = $this->db->query($qry_inp); 

    echo $query->row('table_value ');// this will be empty, but it shouldn`t be 

不`噸不管其AR或簡單查詢

+0

查看對此答案:http://stackoverflow.com/questions/22969926/codeigniter-join-select-as –

回答

4

哪裏是這種行爲記錄? row不會將列名作爲參數;它optionally takes a row number,就是這樣。訪問它像任何其他領域:

echo $query->row()->table_value; 
+0

+1擊敗我:) –

+0

工作!哦,它沒有記錄,但它的工作原理也是'$ query-> row('table_value');'但只有當你有一行返回。 (在一些博客中發現) –

7

很簡單的事情。

$this->db->select('COLUMN_ACTUAL_NAME as `COLUMN_NAME_YOU_WANT_TO_SHOW`'); 
+1

感謝您的支持 – zachu

+0

當我們有兩列時,如何處理,proce_from&price_to現在您希望平均使用此字段並且還希望爲此設置別名。我怎麼得到這個@Bugfixer –

4

我正在將兩個表中列名是相同的,所以我使用的關鍵字這兩個表列分開,這是如何在笨

$this->db->select("departments.name AS 'dname'"); 
 
$this->db->select('positions.name');

AS使用