xydream 发表于 2010-5-13 10:10:48

数据导入的BUG,已有解决方法

$key = strpos($db_key, '.') !== false ? file_ext($db_key) : $db_key;
数据导入模块,admin/data.inc.php
第209行
[*]
[*]$key = strpos($db_key, '.') !== false ? file_ext($db_key) : $db_key;
[*]复制代码
当进行多表联合查询时“主键字段
*”填写为:a.ID

通过file_ext获取字段名的时候,就会将ID错误获取为id(大小写问题)

此时进行数据导入时就会出错。




改进:
[*]
[*]$key = strpos($db_key, '.') !== false ?substr(strrchr($db_key,'.'),1) : $db_key;
[*]复制代码

nm169 发表于 2010-5-13 11:06:30


我还没研究先占位看看

xydream 发表于 2010-5-13 13:47:33


楼主,是203行吧~
我的在203行,不在209行,不知道你用的啥版本???
页: [1]
查看完整版本: 数据导入的BUG,已有解决方法