【问题标题】:Using a column from a joined table in concatenate for another column using codeigniter使用 codeigniter 将连接表中的列连接到另一列
【发布时间】:2021-09-11 14:17:01
【问题描述】:

所以我正在使用 codeigniter,但我很难弄清楚这一点。

所以我有一个包含连接表的查询,然后我需要该连接表中的 ua_number 列来连接图像列。 ua_number 返回一个值没有问题,但是当我将它附加到连接时,它不能按计划工作。

这是代码

 $this->db
            ->select(" 
            p.promotion_id,
            p.partner_id,
            ps.ua_number as ua_number,
            description,
            start_date,
            end_date,
            date_created,
            CONCAT('https://s3-ap-southeast-1.amazonaws.com/paychatph-assets/pcb_updates/promotions/', MD5(p.promotion_id), '/', (ps.ua_number), '.jpeg')  AS image
            ")
            ->from('promotions p')
            ->join('partners ps' , 'p.partner_id = ps.partner_id' , 'INNER');

【问题讨论】:

    标签: sql codeigniter join concatenation


    【解决方案1】:

    问题是在 concat 语句中你有一个 ' 开头和一个 " 结尾吗?我认为它们需要在单个语句中匹配。

    【讨论】:

      【解决方案2】:

      您是否尝试过添加 pa.ua_number, 到您的选择字段列表?也许将其重命名为 as ua_number 会破坏一些东西。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-09
        • 2023-03-19
        • 1970-01-01
        • 2018-01-13
        相关资源
        最近更新 更多