【问题标题】:CodeIgniter join select asCodeIgniter 加入选择为
【发布时间】:2021-05-15 20:48:25
【问题描述】:

我的数据库中有 2 个需要加入的表。 一张桌子是 artikelen 桌子,另一张是收藏桌子。我目前有。

  $this->db->select('*');
  $this->db->from('collecties');
  $this->db->join('artikelen', 'artikelen.collecties_id = collecties.id');

它给出了正确的结果,但所有双字段(collecties 有一个 title 字段,artikelen 有一个 title 字段)将变成一个(它返回 artikelen.title 字段),我无法访问另一个的行表(collecties.title 字段)。

我从 artikelen 中选择了 10 个字段,并且只从收藏中选择了collecties.title。

不用更换的简单方法是什么

    $this->db->select('*');

所有 10 个字段都带有 as 语句。

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    确保你的两个表在你的加入条件下都有行,否则它将返回 null。并修改选择如下
    $this->db->select('artikelen.*,collecties.title as ctitle');

    【讨论】:

    • 感谢简单易用的解决方案,我害怕我必须为 artikelen 的每个领域都做一个 as 声明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多