4

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

    $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 中还是在简单查询中

4

3 回答 3

9

很简单的事情。

$this->db->select('COLUMN_ACTUAL_NAME as `COLUMN_NAME_YOU_WANT_TO_SHOW`');
于 2014-11-06T07:21:44.267 回答
4

这种行为记录在哪里?row不将列名作为参数;它可选地需要一个行号,就是这样。像访问任何其他字段一样访问它:

echo $query->row()->table_value;
于 2012-05-22T23:23:46.913 回答
4

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

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

于 2017-03-02T07:22:13.223 回答