cncifans 发表于 2010-11-3 15:52:31

连续查询该怎么写?

本帖最后由 cncifans 于 2010-11-3 17:44 编辑

$rs=$this->db->order_by('orders','asc')->get_where('programa',array('parentid'=>0))->result();
               
                $list=array();
                foreach($rs as $val)
                {
                       
                        $next=$this->db->order_by('orders','asc')->get_where('programa',array('parentid'=>$val['id']))->result_array();
               
                        foreach($next as $n)
                        {
                                $list[$val['id']][]=$n;
                        }
                }

这样写报错,那里面的那一段该怎么写?

sonic 发表于 2010-11-3 17:27:59

你把需要用的表结构用SQL语句的CREATE语句给出来
以及程序的需求用中文表达出来,
看看是否一定要嵌套

通常SQL语句是不需要这样循环嵌套的
SQL语句本身就是很给力的。

longjianghu 发表于 2010-11-5 10:56:54

如果想查ID的话可以直接使用where_in

visvoy 发表于 2010-11-8 08:38:42

支持楼上
页: [1]
查看完整版本: 连续查询该怎么写?