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

解决方案 »

  1.   

    我的思路是把excel的數據中防止重複的部分复制一下粘贴到记事本内,用以下的程序导入,这样就可以防止出现重复的数据了.
    <?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}'");
    }
      

  2.   

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

  3.   

    如果你懂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){
            //已存在,用update做修改
        }else{
            //不存在,用Insert into做插入
        }}
      

  4.   

    excelReader
      很好用的一个类.
      

  5.   

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

  6.   

    楼上的东西都很好,有个东西叫navicat不知道大家知道不,可以用用,很好用的。。
      

  7.   

    你可以用 com 或 odbc 直接访问 EXCEL 文件
      

  8.   

    php毕竟是b/s模式的,面向应用层,几万条读起来挺慢的