不明白你想做什么..
分割后的$piece是数组.你是怎样可以插入???

解决方案 »

  1.   

    $sql="insert into datedaoru(bs1,bs2,bs3,bs4,bs5,bs6,bs7,bs8,bs9,bs10,bs11) VALUES(
    $piece[0],$piece[1],$piece[2],$piece[3],$piece[4],$piece[5],$piece[6],$piece[7],$piece[8],$piece[9],$piece[10])";我想的是这么插入!
      

  2.   

    $date='"xxxx", "xxx", "xxx,xxx", "1", "3", "3", "", "0", "6", "66", "rrr",';
    preg_match_all('/"([^"]*)?"/',$date,$match) ;
    insert into wwww values($match[1][0],$match[1][1],...........,match[1][10])
      

  3.   

    你的思路都是错的.$sql="insert into datedaoru(bs1,bs2,bs3,bs4,bs5,bs6,bs7,bs8,bs9,bs10,bs11) VALUES($date)";
    直接这样都可以了,因为你的$date已经符合了SQL规范...你应该要面对的是如何将80M的数据,分拆成: $date 这样的形式.之后可用循环插入.这样才能解决问题.
      

  4.   

    table(wwww)结构bs1,bs2,bs3,bs4,bs5,bs6,bs7,bs8,bs9,bs10,bs11
    字串结构:$date="xxxx", "xxx", "xxx,xxx", "1", "3", "3", "", "0", "6", "66", "rrr",你要插入的数据是XXXXX,还是"xxxxx"?
    如果是要后者,SQL那么写会出错,你只要对数组的值进行处理就可。
    即:
    $sql="insert into datedaoru(bs1,bs2,bs3,bs4,bs5,bs6,bs7,bs8,bs9,bs10,bs11) VALUES(
    $piece[0],$piece[1],$piece[2],$piece[3],$piece[4],$piece[5],$piece[6],$piece[7],$piece[8],$piece[9],$piece[10])";
    对$piece[0]进行addslashes($piece[0])再插入。
    如果是XXXXXX
    则要进行替换把""替换掉
    $piece[0]=str_replace("\"","",$piece[0]);
      

  5.   

    如果你的数据库接受有双引号括起的值,那么sql串写作
    "insert into wwww (bs1,bs2,bs3,bs4,bs5,bs6,bs7,bs8,bs9,bs10,bs11) values (".$date.")";
    即可得到
    insert into wwww (bs1,bs2,bs3,bs4,bs5,bs6,bs7,bs8,bs9,bs10,bs11) values ("xxxx", "xxx", "xxx,xxx", "1", "3", "3", "", "0", "6", "66", "rrr")
    这样的结果如果你的数据库只接受单引号括起的值,那么sql串写做
    "insert into wwww (bs1,bs2,bs3,bs4,bs5,bs6,bs7,bs8,bs9,bs10,bs11) values ('".
    join("','", eval('return array('.$date.');'))."')";
    即可得到
    insert into wwww (bs1,bs2,bs3,bs4,bs5,bs6,bs7,bs8,bs9,bs10,bs11) values ('xxxx', 'xxx', 'xxx,xxx', '1', '3', '3', '', '0', '6', '66', 'rrr')
    这样的结果
      

  6.   

    去掉最后的逗号
    $data=substr($data,0,strlen($data)-1);
      

  7.   

    怎么?去掉最后一个逗号还要教你吗?
    $date = substr($date, 0, -1);
      

  8.   

    呵呵,这个不用教!
    :)
    但我的数据中有这种格式
    "xxx","ss"sdfsd"ss","yyy"……
    一碰到这种就报错!有没有好点的解决方法啊!万分感谢!