如有数据库的较高使用权限(至少得file级)
你可以用
load data infile 'file.txt' into table 数据库 fields terminated by ' ' lines terminated by '\n';
这一句达到目的
fields terminated by ' '的意思是以空格为分隔(不过以前没用空格试过,不敢说)
lines terminated by '\n'的意思是每笔数据要换行分开表示.如果服务器不是你的或者你拿不到file权限的话,就不要用这个办法试了.
唯一可行的方法是一行一行insert

解决方案 »

  1.   

    http://www.linuxforum.net/books/mysqlmanual/manual_toc.html#LOAD_DATAload data命令参考地址
      

  2.   

    你可以先把用的放到另一个文本中,再进行load data这个文本load data的效率要高于你一行一行地insert
      

  3.   

    个人建议,你改一下你成文本的那段程序吧.或者你生成文本的时候就生成两个文本,
    一个是要load data的,一个不要load data的.
    或者你在生成文本的时候就加一个判断符号,然后在数据库里也加一个判断用的段,
    统一倒进去,然后要把不要的删除就好了,这样做要比较好点.
      

  4.   

    <?
    /*
    处理.cvs的资料代码
    */
    if(sizeof($_POST)>0)
    {
    $temp="";
    $row=1;
    //打开文件
    $fp = fopen($_FILES["fname"]['name'],"r");
    while ($data = fgetcsv($fp,1000, ","))
    {
    $temp.="<br>";
    $num = count($data);
    $row++;
    for ( $c=0; $c<$num; $c++ )
    {
    $temp.=",".$data[$c];
    }
    }
    //关闭文件
    fclose($fp);
    echo $temp;
    }
    else
    {
    ?>
    <FORM ACTION="" METHOD=POST enctype="multipart/form-data">
    <INPUT TYPE="file" NAME="fname">
    <INPUT TYPE="hidden" NAME="tt" >
    <INPUT TYPE="submit">
    </FORM>
    <?
    }
    ?>
      

  5.   

    想用PHP将文本中用的和不用的挑出,不知能否做到?
    谢谢各位了!
      

  6.   

    日期          时刻    经度     纬度     零频幅值 拐角频率(HZ)   零频幅值残差 
    20040214  085927.53  44.88  85.25      610.98      3.41          371.21     
     参加计算数: 5
    LHG  WSC  GAZ  WSU  HTB 
    要将所有数字项和最后的 LHG  WSC  GAZ  WSU  HTB 放入MYSQL 中。
    请各位指点一下!
      

  7.   

    你不是要放到MYSQL中吗?
    问你表结构,为什么不回答
      

  8.   

    如果是在Linux下,我会先用awk 把文本处理好,保留有用的数据,删除不需要的部分,然后用mysqlimport命令把文本引入到MySQL表中
      

  9.   

    省事的办法LOAD先全部LOAD到数据库里,然后删掉不要的信息就好了~~~
      

  10.   

    ID              INT型    not null   主键   自加
    日期            日期型   not null 
    时刻            字符型   not null
    经度            字符型   not null
    纬度            字符型   not null
    零频幅值        字符型   not null
    拐角频率(HZ)    字符型   not null
    零频幅值残差    字符型   not null
    参加计算数      INT型    not null
    参加名          TEXT型   not null