PHP无限分类-PHP100代码篇

 

<?php 

//无限分类,从子类找所有父类

//$id 子类ID

 function php100_xd($id){

   $sql="select * from fl where id='$id'";

   $q=mysql_query($sql);

   $rs=mysql_fetch_array($q);

   $rs['fid']==0 ? "" : fl($rs['fid']);

   echo $rs['name']."-";

   }

   

//读取所有父类下面的子类

//$f顶级分类从什么开始,$s样式

 function php100_dx($f=0,$s=""){

   $sql="select * from fl where fid=$f";

   $q=mysql_query($sql);

   $s=$s."-";

   while($rs=mysql_fetch_array($q)){

     echo "<br>$s".$rs['name'];

  flt($rs['id'],$s);

     }

 

   }

  

  

 

   

时间: 2024-08-03 17:14:00

PHP无限分类-PHP100代码篇的相关文章

php递归方法实现无限分类实例代码

 这篇文章主要介绍了php递归方法实现无限分类实例代码,需要的朋友可以参考下 数组:   代码如下: $items = array(  array('id' => 1, 'pid' => 0, 'name' => '一级11' ),  array('id' => 11, 'pid' => 0, 'name' => 'www.jb51.net 一级12' ),  array('id' => 2, 'pid' => 1, 'name' => '二级21'

php递归方法实现无限分类实例代码_php实例

数组: 复制代码 代码如下: $items = array( array('id' => 1, 'pid' => 0, 'name' => '一级11' ), array('id' => 11, 'pid' => 0, 'name' => 'www.jb51.net 一级12' ), array('id' => 2, 'pid' => 1, 'name' => '二级21' ), array('id' => 10, 'pid' => 11,

PHP无限分类的类_php技巧

复制代码 代码如下: <?php /**  * @author        YangHuan  * @datetime      * @version        1.0.0  */ /**  * Short description.  *  * Detail description  * @author         * @version      1.0  * @copyright      * @access       public  */ class Tree {     /**

php+mysql数据库无限分类代码(1/2)

//连接数据库 $link = mysql_connect('localhost','root','') or die(mysql_error()); mysql_select_db('class',$link)or die(mysql_error()); mysql_query("set names gbk"); //无限分类类库  代码如下 复制代码 class sortclass{ var $data = array(); var $child = array(-1=>ar

2款PHP无限级分类实例代码_php技巧

本文章总结了两款PHP无限级分类实现程序代码,有需要学习的朋友可参考一下.主要思路:首先看第三行和第四行,父类ID(PARENTID)的值是1,表示属于id=1这个类的子类,而,一,二两行因为是一级分类,没有上级分类,所以父类ID(PARENTID)的值是0,表示初级分类,依次类推便实现了无限级分类.最终的效果是:├一级分类A ├─┴二级分类A ├─┴二级分类B ├一级分类B然后就是程序,这里以PHP作为描述语言,可以很方便的改成其他语言,因为原理相似,就是一个递归而已. <?php $dbho

php 无限分类 树形数据格式化代码_php实例

我们知道很多开源软件的无限分类都是采用递归的算法,但是我们知道递归即浪费时间,又浪费空间(内存), 上次我也分享了个我自己原创的无限分类生成树的方法,一热心php高手网友给我提出了宝贵的建议,我测试了一下,这段代码的时间非常之短参考: http://www.oschina.net/code/snippet_98719_11296,我再次整理了一下,发现数据库查询出数据之后,我们就已经定好了键值,因而实践中,我们一般会在model中查询出格式化成主键值对应数据的形式,因而我们可以直接用这样的数据,

php用数组返回无限分类的列表数据的代码_php技巧

复制代码 代码如下: /*------------------ */ //– 获取无限分类的列表数据 /*------------------ */ function get_sort ($parent_id=0,$n=-1) { global $db; static $sort_list = array (); $sql = "SELECT * FROM ".$db->table('article_sort')." WHERE `parent_id` = '{$par

PHP如何通过传引用的思想实现无限分类(代码简单)_php实例

无限级分类,主要是通过储存上级分类的id以及分类路径来实现 在我的Simpla中,用到了无限分类,使用了PHP的传引用思想实现无限分类的方法,可以完美展示类似这样的分类模式. id   pid   name 1    0     四川 2    0     重庆 3    1     成都 4    1     绵阳 5    3     高新区 代码如下所示: /** * 数组变成无限级分类--传引用思想 * @param array $items * @return array */ pub

二款php无限分类代码与原理

第一分类(父分类)-->第二分类(子分类)-->第三分类(孙分类) 这种亲缘分类越多,程序和数据库教程的控制就越加的复杂困难.在同一级的分类处理和控制是非常的简单的,因为只需要一个数据库来记载这一级的分类就行了,如:系统,新闻等分类,在这一级上处理是很简单的,但对一个网站来说一级分类是不够的,还需要再分类 //我们建一个表"class" CREATE TABLE `class` (   `id` int(11) NOT NULL auto_increment COMMENT