执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,相同的则把上面上传框里的csv文件日期为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3)然后再insert到数据库里帮忙看看是不是这样个顺序
帮忙写个大致框架,谢谢

解决方案 »

  1.   

    有没有将csv文件转换成sql然后insert的代码,求这个急用
      

  2.   


    $filename0="D:\\a.cvs";
    $db=mysql_connect("localhost","root","123456");
    mysql_select_db("test",$db);
    mysql_query("set names gbk");$handle = fopen($filename0,"rb");
    $sql="insert into t (aid,id,name) values('";
    while ($data = fgetcsv ($handle,1000,",")) {
    $num = count ($data);
    for($c=0; $c < $num; $c++) {
         if($c==$num-1){$sql=$sql.$data[$c]."')";break;}
         $sql=$sql.$data[$c]."','";
    }
    if(!(mysql_query($sql,$db))){
        echo mysql_error();
    }
    }fclose ($handle);
      

  3.   

    1)文件浏览框(选择文件使用)
    选择好文件后
    点击一个导入按钮的时候 ,相同的则把上面上传框里的csv文件日期为文件名,上传到**/**文件夹下
    2)直接用 LOAD DATA 将 csv 导入到数据库,
    方法自己搜 MySQL LOAD DATA LOCAL INFILE,巨简单
      

  4.   

    http://blog.csdn.net/yw1386/archive/2009/09/10/4539396.aspx
      

  5.   

    LOAD DATA INFILE 'data.csv' INTO TABLE table2 FIELDS TERMINATED BY ',' LINES TERMINATED BY 'n';
      

  6.   

    请问下,我上传文件的时候,第一步判断文件类型就报错
    if($_FILES["csv_file_road"]["type"] != 'application/vnd.ms-excel'){
    $messageStack->add('文件类型错误', 'error');
    return;
    }
    是否是代码错误?