首页 > 解决方案 > 仅从 Api 中的产品表中获取特色产品

问题描述

产品表 在此处输入图像描述

我只想获取特色产品。我在数据库 product_type 中定义了一个列,其中可以列出四种类型的产品(热卖、新上市、当日特价和特色产品)强文本,这是可选的。

块引用

   Here is my model|query code in codeigniter
    

 public function featured_product()
 {
    $arrResult = array();
    
    $this->db->select('*');
    $this->db->from('product');
    $this->db->where("product_type","featured");
    $result = $this->db->get()->result_array();
    if(!empty($result))
    {
        $arrResult['result'] = $result;
    }
    else
    {
        $arrResult['result'] = '';
    }
    return $arrResult ;
  }

当我尝试在 api 中获取整个产品列表时,我得到了结果,但我只想显示特色产品。

标签: phpmysqlapicodeigniter

解决方案


您可以尝试使用find_in_set

https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_find-in-set

我不知道codeigniter,但我认为,这看起来很有用:

https://forum.codeigniter.com/thread-71337.html


推荐阅读