为了账号安全,请及时绑定邮箱和手机立即绑定

PHP无限级分类技术

难度初级
时长 1小时14分
学习人数
综合评分9.30
71人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.0 逻辑清晰
  • 无限分类就是一个分类下面可以创建多个子类 子类下面也可以创建不同子类,如此往复没有终点
    查看全部
  • 什么是递归?程序调用自身的编程技巧称为递归 $_GLOBALS[result] static $result 参数引用&
    查看全部
  • 的撒大大
    查看全部
  • 萨打法速度
    查看全部
  • 无限分类
    查看全部
  • <?php function getList($pid=0,$&result=array(),$depth){ $sql = "SELECT *FORM deepcate WHREE pid=$pid"; $res = mysql_query($sql); while($row = mysql_fetch_assoc($res)){ $row['catename]=str_repeat('&nbsp;',$spec).'|--'.$row['catename']; $result[]=$row; getList($row['id'],$result,$spac); } return $result; }
    查看全部
  • <?php function getList($pid=0,$&result=array(),$depth){ $sql = "SELECT *FORM deepcate WHREE pid=$pid"; $res = mysql_query($sql); while($row = mysql_fetch_assoc($res)){ $row['catename]=str_repeat('&nbsp;',$spec).'|--'.$row['catename']; $result[]=$row; getList($row['id'],$result,$spac); } return $result; }
    查看全部
  • <?php /** * 递归三种方式 * * 1.$_GLOBALS['result']; * * 2.static $result; * * 3.参数引用 & * */ function getList($pid){ ... if($row){ getList($pid); } ... return $result; }
    查看全部
  • 我想视频
    查看全部
  • $_GLOBALS[result] static $result 参数引用&
    查看全部
  • 递归就是程序调用自身的编程技巧 function getList($pid){ ... if($row){ getList($pid); } ... return $result }
    查看全部
  • INSERT INTO 'likecate'('id','path','catename','cateorder','createtime')VALUES (1,'','手机',0,0), (2,'1','功能手机',0,0), (3,'1,2','老人手机',0,0), (4,'1,2','儿童手机',0,0), (5,'1','智能手机',0,0), (6,'1,5','Android手机',0,0), (7,'1,5','iOS手机',0,0), (8,'1,5','winphoto手机',0,0), (9,'1,2,4','色盲手机',0,0), (10,'1,2,3','大字手机',0,0);
    查看全部
  • 什么是全路径无限分类?
    查看全部
  • <?php include('connect.php'); header("Content-type: text/html; charset=utf-8"); //得到一个结果集数组 function getCatePath($cid,&$result=array()){ $sql="SELECT * FROM deepcate WHERE id=$cid"; $rs=mysql_query($sql); $row=mysql_fetch_assoc($rs); //print_r($row); if($row){ $result[]=$row; getCatePath($row['pid'],$result); } krsort($result);//krsort对数组按键名逆向排序 return $result; } //$res=getCatePath(10); //print_r($res); function displayCatePath($cid,$url="link.php?cid="){ $res=getCatePath($cid); $str=''; foreach ($res as $key => $value) { $str.="<a href='{$url}{$value['id']}'>{$value['catename']}</a>>"; } return $str; } echo displayCatePath(10,'link.php?page=2&id=');
    查看全部
  • <?php include('connect.php'); header("Content-type: text/html; charset=utf-8"); function getList($pid=0,&$result=array(),$spac=0){ $spac = $spac + 2; $sql = "SELECT * FROM deepcate WHERE pid=$pid"; $res = @mysql_query($sql); while($row = mysql_fetch_assoc($res)){ $row['catename'] = str_repeat('&nbsp;&nbsp;',$spac).'|--'.$row['catename']; $result[] = $row; getList($row['id'],$result,$spac); } return $result; } function displayCate($pid=0,$selected=1){ $rs = getList($pid); $str=''; $str.= "<select name='cate'>"; foreach($rs as $key => $val){ $selectedstr = ''; if($val['id'] == $selected){ $sellectedstr ="selected"; } $str.= "<option {$selectedstr}>{$val['catename']}</option>"; } return $str .= '</select>'; } echo displayCate(0,1); ?>
    查看全部

举报

0/150
提交
取消
课程须知
如果你刚好具备PHP和MySQL数据库基础,那么恭喜你,这门课程就是为你准备哒。
老师告诉你能学到什么?
1.无限分类的使用场景 2.递归的原理及常用返回值方式 3.如何用递归的方式实现无限分类 4.无限分类在Web前端中的表现形式 5.全路径无限分类的代码实现

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!