网站地图    收藏   

主页 > php专栏 > php类库 >

php+mysql数据库无限分类代码

来源:未知    时间:2014-11-27 23:50 作者:xxadmin 阅读:

[导读] 本款php无限分类代码比较完整理包括了数据库是mysql的,有增加、删除、编辑、移动的功能,同时还提供数据库sql表结构.代码如下: //连接数据库 $link =mysql_connect( localhost , root , ) or die (my...

本款php无限分类代码比较完整理包括了数据库是mysql的,有增加、删除、编辑、移动的功能,同时还提供数据库sql表结构.代码如下:

  1. //连接数据库 
  2. $link = mysql_connect('localhost','root',''or die(mysql_error()); 
  3. mysql_select_db('class',$link)or die(mysql_error()); 
  4. mysql_query("set names gbk"); 
  5. //无限分类类库 
  6. class sortclass{ 
  7. var $data = array(); 
  8. var $child = array(-1=>array()); 
  9. var $layer = array(-1=>-1); 
  10. var $parent = array(); 
  11. var $link
  12. var $table
  13. function sortclass($link$table){ 
  14. $this->setnode(0, -1, '顶极节点'); 
  15. $this->link = $link
  16. $this->table = $table
  17. $node = array(); 
  18. $results = mysql_query("select * from $this->table",$this->link); 
  19. while($node = mysql_fetch_array($results)){ 
  20. $this->setnode($node['id'],$node['f_id'],$node['name']); 
  21. function setnode ($id$parent$value){ 
  22. $parent = $parent?$parent:0; 
  23. $this->data[$id] = $value
  24. $this->child[$id] = array(); 
  25. $this->child[$parent][] = $id
  26. $this->parent[$id] = $parent
  27. $this->layer[$id] = !isset($this->layer[$parent])? 0 : $this->layer[$parent] + 1; 
  28. function getlist (&$tree$root= 0){ 
  29. foreach ($this->child[

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论