帝国论坛帝国网站管理系统交流区帝国CMS使用交流[已解决]批量导入数据问题,文本数据同时导入副表 【本版专题贴子】  
主题:[已解决]批量导入数据问题,文本数据同时导入副表 [加入收藏夹]   

lihongfa
用户头衔:书生

精华贴   :0
发贴数   :5
经验值   :64
注册时间:2010-12-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[已解决]批量导入数据问题,文本数据同时导入副表
各位大侠,帮我写个代码,我现在把文体数据已经成功导入主数种表,副表不能同时导入,主数据表ecms_shop    副表ecms_shop_data_1下面是代码,各位大侠给我看一下,下面是代码
<?php
/*
txt文件会员数据导入帝国会员表程序
*/

@set_time_limit(1000);
require('../class/connect.php');
include('../class/config.php');
include('../class/db_sql.php');
$link=db_connect();
$empire=new mysqlquery();

//-------- 参数设置开始 ---------

$file="user.txt";        //导入的文件
$rexp="\r\n";                //每条记录分隔符,默认为回车
$fexp=",";                        //字段之间分隔符,默认为逗号


//-------- 参数设置结束 ---------

if($_GET['DoLoad']==1)
{
$data=ReadFiletext($file);
$rr=explode($rexp,$data);
$count=count($rr);
for($i=0;$i<$count;$i++)
{
        if(empty($rr[$i]))
        {
                continue;
        }
        $fr=explode($fexp,$rr[$i]);
        if(empty($fr[0])||empty($fr[1]))
        {
                continue;
        }
        $title=$fr[0];
        $dieurdja=$fr[1];
        $price=$fr[2];
        $titlepic=$fr[3];
        $classid=222;
        $userid=1;
        $username=admin;
        $empire->query("update {$dbtbpre}ecms_shop set filename=id");
        $empire->query("insert into {$dbtbpre}ecms_shop(id,title,dieurdja,price,titlepic,classid,userid,username) values(NULL,'".addslashes($title)."','$dieurdja','$price','".addslashes($titlepic)."','$classid','$userid','$username');");

}
echo $file." 导入完毕!";
exit();
}
?>
<input type="button" name="submit" value="开始导入(<?=$file?>)" onclick="self.location.href='loadtxt.php?DoLoad=1';">

[该贴被修改 2 次,最后修改时间 2012-12-17 13:27:24 ]



2012-12-16 18:58:35 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :21646
经验值   :47915
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

$empire->query("insert into {$dbtbpre}ecms_shop(id,title,dieurdja,price,titlepic,classid,userid,username) values(NULL,'".addslashes($title)."','$dieurdja','$price','".addslashes($titlepic)."','$classid','$userid','$username');");
$id=$empire->lastid();
$empire->query("insert into {$dbtbpre}ecms_shop_data_1(id,....) values('$id',...)");
$empire->query("update {$dbtbpre}ecms_shop set filename=id");




2012-12-17 08:54:27 已设置保密 顶部 回复 引用 报告 编辑 删除

lihongfa
用户头衔:书生

精华贴   :0
发贴数   :5
经验值   :64
注册时间:2010-12-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]
[已解决]
谢谢这位大侠,用你的数据成功导入

[该贴被修改 1 次,最后修改时间 2012-12-17 13:25:06 ]



2012-12-17 13:24:15 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1