建议你在存入数据库之前将字段的间隔副替换为统一的,比如tab键,或逗号,空格都可以。
$str = preg_replace("/\s/m","\t",$str);然后再用load data infile语句将其导入mysql中。

解决方案 »

  1.   

    谢谢shadowsniper的回答,但是我现在还没用到php啊,只是在用数据库sql语言,请问怎么用SQL语言将数据转为统一格式的呢?
      

  2.   

    不用php也无所谓,找个支持正则表达式的文本编辑器,然后将\s替换为\t,把里面文字间隔符统一后再load data infile进mysql中
      

  3.   


    如果在linux下的话,可以用vi来转换
      

  4.   

    现在用比较傻瓜的方法完成了空格的格式化:将纯文本文件用word打开,然后将所有空格替换为tab键。呵呵
    正则表达式的方法以后慢慢研究,以后肯定要用它。