找回密码
 注册

QQ登录

只需一步,快速开始

查看: 156|回复: 0

php 无极分类(递归)代码

[复制链接]
发表于 2014-1-6 14:59:24 | 显示全部楼层 |阅读模式
  1. <?php
  2. $conn=mysql_connect("localhost","root","myoa888");
  3. mysql_select_db("lost63",$conn) or die("select db error");
  4. $sql[]="Create TABLE `lost63`.`dd_book_class` (
  5. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  6. `classname` VARCHAR( 50 ) NOT NULL ,
  7. `classid` INT NOT NULL
  8. )";
  9. $sql[]="insert `dd_book_class` (classname,classid) values ('小说',0)";
  10. $sql[]="insert `dd_book_class` (classname,classid) values ('文艺',0)";
  11. $sql[]="insert `dd_book_class` (classname,classid) values ('青春',0)";
  12. $sql[]="insert `dd_book_class` (classname,classid) values ('励志/成功',0)";
  13. $sql[]="insert `dd_book_class` (classname,classid) values ('少儿',0)";
  14. $sql[]="insert `dd_book_class` (classname,classid) values ('悬疑',1)";
  15. $sql[]="insert `dd_book_class` (classname,classid) values ('言情',1)";
  16. $sql[]="insert `dd_book_class` (classname,classid) values ('职场',1)";
  17. $sql[]="insert `dd_book_class` (classname,classid) values ('文学',2)";
  18. $sql[]="insert `dd_book_class` (classname,classid) values ('科普',5)";
  19. //print_r($sql);
  20. /* -- insert test data -- */
  21. foreach($sql as $value){
  22. mysql_query($value) or die("insert data error");
  23. }

  24. $class_arr=array();
  25. $recordset=mysql_query("select * from `dd_book_class`");
  26. while($row=mysql_fetch_array($recordset)){
  27. $class_arr[]=array($row['id'],$row['classname'],$row['classid']);
  28. }
  29. function classtree($n,$id){
  30. global $class_arr;
  31. $n = str_pad('',$n,'-',STR_PAD_RIGHT);
  32. $n = str_replace("-"," ",$n);
  33. for($i=0;$i<count($class_arr);$i++){
  34. if($class_arr[$i][2]==$id){
  35. echo $n.'┠<a href="?class='.$class_arr[$i][0].'">'.$class_arr[$i]
  36. [1].'</a><br>';
  37. classtree($n+1,$class_arr[$i][0]);
  38. }
  39. }
  40. }
  41. classtree(0,0);
  42. ?>
复制代码


您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|BC Morning Website ( Best Deal Inc. 001 )

GMT-8, 2026-6-16 20:41 , Processed in 0.017864 second(s), 16 queries .

Supported by Weloment Group X3.5

© 2008-2026 Best Deal Online

快速回复 返回顶部 返回列表