使用DEDE的全国地区分类导入到其它CMS
2011-03-16 13:49
155 查看
因为要用到全国地区分类,直接查看了DEDE的数据库,发现有个表已经帮我们搞定了,那就是dede_area表,利用这个表,我们可以将其处理后,变成任何我们需要的格式的地区分类
处理过程是这样的,分两步进行,第一步,先将一个地区和它的所有地区插入表格,不处理父子关系;第二步,专门去用update去处理父子关系,对应到本表格,是将一个节点的所有孩子的ID保存到本节点的一个字段,程序如下:
// SyntaxHighlighter.config.clipboardSwf = "http://www.crazyant.net/js/code/clipboard.swf";SyntaxHighlighter.all();
// ]]>
处理过程是这样的,分两步进行,第一步,先将一个地区和它的所有地区插入表格,不处理父子关系;第二步,专门去用update去处理父子关系,对应到本表格,是将一个节点的所有孩子的ID保存到本节点的一个字段,程序如下:
<?php require_once './db.class.php'; $db = new DB(); $sql = "select * from dede_area where reid='0';"; $rs = $db->query($sql); while($row = $db->getRows($rs)){ $sql1 = "insert into brand_categories(upid,type,name,note,subcatid) values(0,'region','".$row['name']."','','')"; $db->query($sql1); $insertId = mysql_insert_id(); $sql2 = "select * from dede_area where reid='".$row['id']."';"; $rs2 = $db->query($sql2); while($row2= $db->getRows($rs2)){ $sql3 = "insert into brand_categories(upid,type,name,note,subcatid) values('".$insertId."','region','".$row2['name']."','','')"; $db->query($sql3); } } $sql = "select * from brand_categories where type='region';"; $rs = $db->query($sql); while($row = $db->getRows($rs)){ $str = ''; $str .= $row['catid']; $sql = "select * from brand_categories where upid='".$row['catid']."';"; $rs2 = $db->query($sql); while ($row2 = $db->getRows($rs2)){ $str .= ", ".$row2['catid']; } $sql2 = "update brand_categories set subcatid='".$str."' where catid='".$row['catid']."'"; $db->query($sql2); } ?>
// SyntaxHighlighter.config.clipboardSwf = "http://www.crazyant.net/js/code/clipboard.swf";SyntaxHighlighter.all();
// ]]>
相关文章推荐
- 使用DEDE的全国地区分类导入到其它CMS
- 使用Jsoup爬虫获取统计局全国地区信息
- DEDE采集功能的使用 DEDE采集规则的导入与导出的方法
- WEKA 3.6 导入libsvm进行分类使用困惑与解决办法
- 如何在{dede:sql}这个标签中使用[field:global.autoindex/]?-织梦CMS
- POST上传文件之分类抽取——以后只需要把分类导入,使用NSMutableURLRequest的分类即可
- mysql数据库经常会报的错误 包括dede升级和其它CMS的升级遇到的问题
- 使用BULK INSERT大批量导入数据 SQL SERVER
- LevelDB初探之简单使用 2014-07-28 17:16:18 分类: 大数据 一、简介 LevelDB是google开源的一个key-value存储引擎库,从版本1.2开始就
- TensorFlow练手项目一:使用循环神经网络(RNN)实现影评情感分类
- dede使用方法----如何去掉dede自带的版权
- 使用批处理和LOAD导入数据到MySQL数据库
- 使用 IntelliJ IDAE 工具导入 eclipse 的 web 项目步骤和关键点
- Windows下使用grep命令(以及其它部分Linux命令)
- Mailto使用技巧分类
- [Step By Step]在SAP Business Objects Data Services中使用Key Generation Transform主键列生成并导入到SAP HANA中(Key Generation Transform)
- Mysql 使用命令导入Excel
- ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法
- 使用eclipse导入现有的ndk工程(NDK例子-Hello-jni导入到eclipse)
- thuctc文本分类系统改写和使用