你Insert的语法错了,
应该是
Insert into bbsusernew (name,pwd,.....) values ('a','2',....)
明白不?

解决方案 »

  1.   

    ft,insert命令可以使用set的!
    我怀疑是不是命令太长了?
    我前面一个差不多的就能成功,另一个表的插入:
    $query="insert into $newforumid set list='$listnum',title='$line[0]',author='$line[1]',date='$line[2]',filename='$line[5]',content='$content',reply=$reply,hit=$line[7],last_mot='$lastmo[0]',last_moa='$lastmo[1]',last_mod='$lastmo[2]',islock='$line[9]',topic_type='$line[10]',icon='$line[4]',des='$line[3]'";
    $temp=mysql_query($query);
      

  2.   

    可能你输入的内容中包含了一些特殊的字符,你可以用双引号代替单引号试试
    如:
    $query="insert into $newforumid set list=\"$listnum\",title=\"$line[0]\",author=\"$line[1]\",date=\"$line[2]\",filename=\"$line[5]\",content=\"$content\"……
      

  3.   

    to  lyneville(心佛):即使含有特殊字符也不至于n多记录一个记录也insert不成功吧?
      

  4.   

    现在初步发现原因,是因为我的有些变量没有赋值的话sql插入语句就不能执行?
    为什么会这样?如果为空的话也是插入一个name=''一类的内容呀?那也应该没错吧?