public function index()
{
$this->load->database();
$sql="SELECT * FROM menu";//menu假定就是你的表
$query=$this->db->query($sql);
foreach($query->result() as $row)
{
if($row->cid==0)
{
echo $row->name."<br>";//此处将显示第一级菜单
$this_>readmenu($query,$row->id);//此处是准备显示下级菜单
}
}
}
private function readmenu($query,$id)
{
foreach($query->result() as $row)
{
if($row->cid==$id)
{
echo "--";//此处的两个横线主要是为了突出显示是下级菜单
echo $row->name;
readmenu($query,$row->cid);//继续显示下级
}
}
}