【问题标题】:codeigniter select as代码点火器选择为
【发布时间】:2012-05-29 12:00:59
【问题描述】:

怎么做我们怎么做 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 还是简单查询

【问题讨论】:

标签: php codeigniter select


【解决方案1】:

很简单的事情。

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

【讨论】:

  • 当我们有两列时该怎么办,proce_from 和 price_to 现在你想要这个字段的平均值并且还想要一个别名。我如何得到这个@Bugfixer
【解决方案2】:

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

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

【讨论】:

  • 成功了!哦,它没有记录,但它也像这样工作 $query->row('table_value '); 但只有当你返回一行时。 (在一些博客中发现)
【解决方案3】:

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

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

【讨论】:

    猜你喜欢
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2020-11-26
    • 1970-01-01
    • 2012-02-09
    • 2011-06-04
    • 2016-01-28
    相关资源
    最近更新 更多