我们该怎么做
在codeigniter中select table.value as table_value from table
?
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还是简单查询都无关紧要
答案 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');