查询一级分类包括2级分类下的所有数据

浏览:3825 发布日期:2014/07/15 分类:求助交流
我的分类表 表明class
========================
分类ID 分类名称 上级分类
class_id class_name class_parentid
1 国内新闻 0
2 娱乐新闻 1
3 体育新闻 1

========================
文章表 article
a_id class_id a_title  a_info
1 1 测试标题1 测试内容1
2 1 测试标题2 测试内容2
3 3 测试标题3 测试内容3
1 2 测试标题4 测试内容4
2 2 测试标题5 测试内容5
3 3 测试标题6 测试内容6

===========================$classModel = M('class');
$listmap['class_id|class_parentid'] = array('eq',$cid);
$classid = $classModel->where($listmap)->select();
print_r($classid);
已得出数组Array
(
    [0] => Array
        (
            [class_id] => 1
            [class_name] => 国内新闻
            [class_parentid] => 0   //*0 代表顶级分类 
        )

    [1] => Array
        (
            [class_id] => 2
            [class_name] => 娱乐新闻
            [class_parentid] => 1 //*上级分类 
        )

    [2] => Array
        (
            [class_id] => 3
            [class_name] => 体育新闻
            [class_parentid] => 1 //*上级分类
        )

)
如何用这个数组查询出 一级分类包括2级分类下的所有数据

======================================
我的方法 如下 (查询不出数据)$amodel = M('article');
$amodel->where(array('class_id'=>array('in',$classid)))->order('a_id DESC')->select();
求救以 数组 方式查询。在线等待
最佳答案
评论( 相关
后面还有条评论,点击查看>>