codeigniter选择为

时间:2012-05-22 23:21:07

标签: php codeigniter select

我们该怎么做     在codeigniter中select table.value as table_value from tableAS部分不起作用,因为当我尝试访问该值时, 这不起作用:

    $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还是简单查询都无关紧要

3 个答案:

答案 0 :(得分:8)

非常简单。

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

答案 1 :(得分:4)

该行为记录在哪里? row不会将列名作为参数;它optionally takes a row number,就是这样。像任何其他字段一样访问它:

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

答案 2 :(得分:4)

我正在加入两个列名相同的表,所以我使用as关键字将两个表列分开,这就是你在codeigniter中使用AS的方法

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