$str="insert into $tablename values('url')";
这句sql有问题?你确认表的字段只有一个?不是的话请书写标准.
还有for($i='0';$i<$n;$i++)-->for($i=0;$i<$n;$i++)

解决方案 »

  1.   

    $str="insert into $tablename values('url')";
    我也感觉有问题,不过不知道怎样修改.
    我的目的是 把lib.txt里面所有的网址一条一条保存进去就行.
    恩 好象一个字段不够 还需要ID字段.
    谢谢你的回答.
    帮我看看应该怎样修改吧.我是初学PHP 希望能多多学习.
      

  2.   

    $str="insert into $tablename (字段名) values('{$num_fields[$i][$j]}')";
      

  3.   

    一条条插入?字段为两个?

    for($j='0';$j<$num_fields;$j++){
    echo $data;
    $str="insert into $tablename values('url')";
    }
    这个循环无意义改为:
    for($i=0;$i<$n;$i++){
    $data=explode(",",$mydata[$i]);
    for($j=0;$j<count($data);$j++){
    //table's id set to primary key and auto_increment
    $str="insert into $tablename values('',{$data[$j]})";}
      

  4.   

    这样改
    $str = "";
    for($i='0';$i<$n;$i++){ 
    $data=explode(",",$mydata[$i]); 
    for($j='0';$j<$num_fields;$j++){
    $str .= '('.$data[$j].'),';
    }
    }
    $str="insert into $tablename (字段名) values $str";
    $result=mysql_query($str,$link); 
    只需要做一次插入数据库操作