当前位置:首页 > 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;$i< count( $array ) ;$i++ ) 
  9. { 
  10.  $select = "select * from 3g_arctype where typename='".$array[$i]."'"; 
  11.  $query = mysql_query( $select ) or die( mysql_error()); 
  12.  if( !mysql_num_rows( $query ) ) 
  13.  { //开源软件:phpfensi.com 
  14.   $sql ="insert into `3g_arctype` ( 
  15. `reid` , 
  16. `topid` , 
  17. `sortrank` , 
  18. `typename` , 
  19. `typedir` , 
  20. `isdefault` , 
  21. `defaultname` , 
  22. `issend` , 
  23. `channeltype` , 
  24. `maxpage` , 
  25. `ispart` , 
  26. `corank` , 
  27. `tempindex` , 
  28. `templist` , 
  29. `temparticle` , 
  30. `namerule` , 
  31. `namerule2` , 
  32. `modname` , 
  33. `description` , 
  34. `keywords` , 
  35. `seotitle` , 
  36. `moresite` , 
  37. `sitepath` , 
  38. `siteurl` , 
  39. `ishidden` , 
  40. `cross` , 
  41. `crossid` , 
  42. `content` , 
  43. `smalltypes`  
  44. ) 
  45. values ( 
  46.  '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  
  47. );"; 
  48.    
  49.   if( mysql_query( $sql ) ) 
  50.   { 
  51.    echo ''.$array[$i].'导入成功<br />'; 
  52.   } 
  53.   else 
  54.   { 
  55.    echo $array[$i].'导入失败原因'.mysql_error().'<br />'; 
  56.    echo $sql; 
  57.    exit; 
  58.   } 
  59.  
  60.  } 
  61.  else 
  62.  { 
  63.   echo '存在记录'.$array[$i].'<br />'; 
  64.  } 
  65. }

Tags: dedecms增加栏目 dedecms批量

分享到: