本篇博客已配套视频讲解教程, 点击查看 Bilibili 视频教程
FIND_IN_SET 适用于数据库存的是集合字符串,比如商品分类 1,2,3
如果想搜索含有分类的2的商品,可以使用 FIND_IN_SET
进行查找
category_id 为接受的参数
//封装查询语句
$where['category_ids'] = Db::raw("FIND_IN_SET($category_id, category_ids)");
//执行查询
GoodsModel::where($where)->select();
数据库如图
示例
返回结果