当前位置:首页 > CMS教程 > DeDecms > 列表

dedecms批量增加栏目分类方法

发布:smiling 来源: PHP粉丝网  添加日期:2015-03-28 17:03:19 浏览: 评论:0 

这是我自己写的一款指导导入分类的方法,由于某种原因要几百个分类,如果增加太麻烦了,所以就写了一个简单的,代码如下:

  1. $cn = mysql_connect('localhost','root','root'); 
  2. mysql_select_db('aa',$cn); 
  3. mysql_query("set names 'gb2312'"); 
  4. $str = strtolower(""); 
  5. $array = explode(',',$str); 
  6. /*print_r( $array ); 
  7. exit;*/ 
  8. for$i=0;$icount$array ) ;$i++ ) 
  9.  $select = "select * from 3g_arctype where typename='".$array[$i]."'"
  10.  $query = mysql_query( $select ) or die( mysql_error()); 
  11.  if( !mysql_num_rows( $query ) ) 
  12.  { //开源软件:phpfensi.com 
  13.   $sql ="insert into `3g_arctype` ( 
  14. `reid` , 
  15. `topid` , 
  16. `sortrank` , 
  17. `typename` , 
  18. `typedir` , 
  19. `isdefault` , 
  20. `defaultname` , 
  21. `issend` , 
  22. `channeltype` , 
  23. `maxpage` , 
  24. `ispart` , 
  25. `corank` , 
  26. `tempindex` , 
  27. `templist` , 
  28. `temparticle` , 
  29. `namerule` , 
  30. `namerule2` , 
  31. `modname` , 
  32. `description` , 
  33. `keywords` , 
  34. `seotitle` , 
  35. `moresite` , 
  36. `sitepath` , 
  37. `siteurl` , 
  38. `ishidden` , 
  39. `cross` , 
  40. `crossid` , 
  41. `content` , 
  42. `smalltypes`  
  43. values ( 
  44.  '3''3''50''".$array[$i]."''/xx/".$array[$i]."''1''index.html''1''3''-1''0''0''{style}/index_soft.htm''zhuti/list.html''zhuti/page.html''{typedir}/{aid}.html''{typedir}/list_{tid}_{page}.html''default''''0''''0''''''0''0', null , null , null  
  45. );"; 
  46.    
  47.   if( mysql_query( $sql ) ) 
  48.   { 
  49.    echo ''.$array[$i].'导入成功<br />'
  50.   } 
  51.   else 
  52.   { 
  53.    echo $array[$i].'导入失败原因'.mysql_error().'<br />'
  54.    echo $sql
  55.    exit
  56.   } 
  57.  
  58.  } 
  59.  else 
  60.  { 
  61.   echo '存在记录'.$array[$i].'<br />'
  62.  } 
  63. }

Tags: dedecms增加栏目 dedecms批量

分享到: