gpt4 book ai didi

php - 使用 CodeIgniter 事件记录类时限制 SQL 连接

转载 作者:可可西里 更新时间:2023-11-01 07:42:14 24 4
gpt4 key购买 nike

我正在获取产品列表。每个产品可能有一张或多张图片,我只想返回第一张图片。

$this->db->select('p.product_id, p.product_name i.img_name, i.img_ext');    
$this->db->join('products_images i', 'i.product_id = p.product_id', 'left');
$query = $this->db->get('products p');

有没有办法使用 CI 事件记录类将 db->join 限制为 1 条记录?

最佳答案

在调用 $this->db->get('products p'); 之前添加 $this->db->limit(1);。请参阅 ellislab.com 处的文档:在页面中搜索限制

编辑:我误读了您试图将 LIMIT 应用于内部 JOIN 语句的事实。

没有。由于您不能在常规 SQL 中对内部 JOIN 语句执行 LIMIT,因此您不能使用 Code Igniter 的 ActiveRecord 类执行此操作。

关于php - 使用 CodeIgniter 事件记录类时限制 SQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6105451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com