$array_l =count($array);
for($i=0; $i<$array_l; $i++)
{
     $add=mysql_query("insert into table (username) values  ('$array[$i]')");  
     if(!$add) $flag++; 
}
试试这个呢

解决方案 »

  1.   

    你调试一下
    $array_l =count($array);
    for($i=0; $i<$array_l; $i++)
    {
         $add=mysql_query("insert into table (username) values  ('$array[$i]')");  
         echo mysql_affected_rows($your_link_id));}
      

  2.   

    你的$array是否是数组,或者是只有一个元素的数组呀?
    输出$array看一下。
      

  3.   

    ice_berg16(寻梦的稻草人) :返回3个mysql_affected_rows(Resource id #1),(我的$array数组有3个元素)
    只有第一个成功的加入了,其他的都没有成功,一直都是这样
      

  4.   

    但是
            $echo "$value<br>";
            $add=mysql_query("insert into table (username) values  ('$value')"); 
    这样第一个语句能把所有元素输出,但是第二个语句还是只执行了一次。
    是不是数据库有限制?
    但是不可能阿,我看过人家用循环语句向数据库里边灌数据的阿