destoon采集论坛

 找回密码
 立即注册
查看: 200|回复: 2

建议数据导入增加字段选取功能,已完成,附代码

[复制链接]

3

主题

1

回帖

13

积分

新手上路

Rank: 1

积分
13
发表于 2010-5-12 18:25:55 | 显示全部楼层 |阅读模式
数据导入,在多表联合查询时,如果多表有同名字段,则会造成信息丢失,增加字段选择功能可避免些问题。
此改进需改动两个文件;
1.data_config.tpl.php
第98行增加如下代码:
[ol]
  • [td]源表选取字段[/td]
  • [td]
  • "/>
  • - xydream增加功能:多表联合查询时带别名如:a.id 默认:* 或留空
  • [/tr]
  • [/ol]复制代码

    2.data.inc.php
    第138行增加如下代码:
    [ol]
  • if (empty($db_colum)){
  • $db_colum = '*';
  • }
  • [/ol]复制代码

    第156行替换为
    [ol]
  • $result = $sc->query("SELECT {$db_colum} FROM {$db_table} WHERE $db_key>$lastid $db_condition LIMIT 0,1");
  • [/ol]复制代码
    第216行替换为
    [ol]
  •    $result = $sc->query("SELECT {$db_colum} FROM {$db_table} WHERE $db_key>$lastid AND $db_key>=$fid $db_condition ORDER BY $db_key LIMIT 0,$num ");
  • [/ol]复制代码
  • 回复

    使用道具 举报

    3

    主题

    15

    回帖

    43

    积分

    新手上路

    Rank: 1

    积分
    43
    发表于 2010-5-13 09:55:38 | 显示全部楼层

    技术帖是一定要顶的。
    回复 支持 反对

    使用道具 举报

    7

    主题

    10

    回帖

    53

    积分

    注册会员

    Rank: 2

    积分
    53
    发表于 2010-5-29 16:29:08 | 显示全部楼层

    学习了, 感谢分享。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    QQ|小黑屋|手机版|Archiver|destoon采集论坛

    GMT+8, 2025-11-23 06:44 , Processed in 0.016329 second(s), 20 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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