|
|
1、先根据教程学会向DZ直接入库采集的数据,发布时请将cdb_posts表内的attachments字段指定值为1
2、同时采集出下载地址,用下载工具下载后,传到服务器上。同时导出下载列表,对下载列表进行整理(主要是取得文件名)。
3、根据采集地址,将火车头数据库里的数据与下载列表。利用vlookup函数在xls建立关联并制作出下面的SQL语句。然后放到数据库里执行。
cdb_attachments表内各字段的填写在这里我也不说了,大家发个附件贴然后用数据库工具打开看一下数据表就明白了。
发表附件比发表文章多向一个表(cdb_attachments)写入数据,数据可以这样写SQL语句:
INSERT INTO cdb_attachments(pid,tid.....)
select pid,tid.....
FROM cdb_posts
where 条件..
这样根据发布的时间截以及发布者的ID等信息,可以准确的将附件表内的pid tid与两个文章表中的字段对应起来,执行下就可以了。红色为省略的字段名
此办法麻烦一点,但是很准确执行也快,就是需要把数据表分析清楚。
还有一个比较简单的办法,不过前提是附件后缀名一致的情况下,比如都是rar文件,还得利用flashget可以直接下载的附件,大家可以利用flashget以注释命名的设置,获得附件名,然后在火车数据库里制作出上述sql命令。
[ 本帖最后由 pyemail 于 2007-11-6 17:25 编辑 ] |
评分
-
1
查看全部评分
-
|