数据表结构如下
t_answer_cate 题目分类表
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL COMMENT '分类名称',
`pid` int(11) NOT NULL DEFAULT '0' COMMENT '父级id',
t_answer 题目表
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`title` varchar(200) NOT NULL COMMENT '帖子标题',
`content` text NOT NULL COMMENT '帖子内容',
`cate_id` varchar(200) NOT NULL COMMENT '分类id',
分类cate_id 的值 可以为单个分类id 如 1 或者多个分类如 8,42,91
sql语句如下SELECT * FROM `t_answer` WHERE ( `cate_id` REGEXP '(^|,)(8|19|21|42|46|47|59|67|91|92|93|1)(,|$)' ) AND `status` = 1 ORDER BY `id` DESC,`cate_id` DESC LIMIT 0,10
php代码如下,thinkphp5.0 框架$cate_id=$request->post('cate_id'); //获取分类类别 可以为 1,2,3</