mysql 数据用EXCEL导入问题

EXCEL里面有几万条数据 用本地文件上传 用什么类好 EXCEL中数据随时都是变的 当我导入一次后 下次再导入怎么把原来的数据覆盖! 谢谢了 能给个例子 感激不尽!

作者: xuhui37208   发布时间: 2011-05-30

我的思路是把excel的數據中防止重複的部分复制一下粘贴到记事本内,用以下的程序导入,这样就可以防止出现重复的数据了.
PHP code
<?PHP
Require("config.php");

$aa='
这里是怕重复的名字
免費寬頻上網
寬頻上網-收費
無線寬頻上網
專用網路線
';

$aa=Explode(chr(10),$aa);

For($i=0;$i<Count($aa);$i++){
    $it=Trim($aa[$i]);
    IF(StrLen($it)<1){Continue;}

    $Result=$Mysql->Get("Select id From `tag_item` where name='{$it}'");
    IF(Count($Result)>1){
        echo('-已存在');
        Continue;
    }

    $Mysql->Exe("Insert into `tag_item` set name='{$it}'");
}

作者: sibang   发布时间: 2011-05-30

引用 1 楼 sibang 的回复:
我的思路是把excel的數據中防止重複的部分复制一下粘贴到记事本内,用以下的程序导入,这样就可以防止出现重复的数据了.

PHP code
<?PHP
Require("config.php");

$aa='
这里是怕重复的名字
免費寬頻上網
寬頻上網-收費
無線寬頻上網
專用網路線
';

$aa=Explode(chr(10),$aa);

For($i=0;……

不太明白 我要的效果是 当我第一次把EXCEL中记录导入后 以后再导入的时候怎么把原来的覆盖掉 后面可能还有无数次导入 ,每导入一次就要把原来的覆盖掉,因为EXCEL中的数据有一部分是修改过的!

作者: xuhui37208   发布时间: 2011-05-30

如果你懂php那么应该不难懂才对啊,如果有了那么做修改,就用这样的思路
PHP code
Require("config.php");

$aa='
这里是怕重复的名字
免費寬頻上網
寬頻上網-收費
無線寬頻上網
專用網路線
';

$aa=Explode(chr(10),$aa);

For($i=0;$i<Count($aa);$i++){
    $it=Trim($aa[$i]);
    IF(StrLen($it)<1){Continue;}

    $Result=$Mysql->Get("Select id From `tag_item` where name='{$it}'");
    IF(Count($Result)>1){
        //已存在,用update做修改
    }else{
        //不存在,用Insert into做插入
    }

}

作者: sibang   发布时间: 2011-05-30

引用 3 楼 sibang 的回复:
如果你懂php那么应该不难懂才对啊,如果有了那么做修改,就用这样的思路

PHP code
Require("config.php");

$aa='
这里是怕重复的名字
免費寬頻上網
寬頻上網-收費
無線寬頻上網
專用網路線
';

$aa=Explode(chr(10),$aa);

For($i=0;$i<Count($aa);$i++){
$it=T……

我一条记录 有好几个字段的,而求某些字段不做修改 有些修改 用这个也行么?

作者: xuhui37208   发布时间: 2011-05-30

excelReader
  很好用的一个类.

作者: woshiguozhongbin   发布时间: 2011-05-30

当然行了,你只需要稍作修改就好了,看来你不懂php

作者: sibang   发布时间: 2011-05-30