function insertArrange($arr)
{
   foreach ( $arr as $k => $v)
  {
   $sql = "insert into arrange( arrange_user_cid, arrange_user_name, arrange_user_begin_date, arrange_user_end_date, arrange_user_begin_time, arrange_user_end_time)values( '{$v[0]}', '{$v[1]}', '{$v[2]}', '{$v[3]}', '{$v[4]}', '{$v[5]}')"; echo $sql."<br />";
       //$this->db->insert_query($sql);
   }
}
输出的话全有 但是写数据库 只能写入一条
insert into arrange( arrange_user_cid, arrange_user_name, arrange_user_begin_date, arrange_user_end_date, arrange_user_begin_time, arrange_user_end_time)values( '435', '陈新伍', '2011-9-24', '2011-9-24', '00:00:00', '00:00:00')
insert into arrange( arrange_user_cid, arrange_user_name, arrange_user_begin_date, arrange_user_end_date, 

解决方案 »

  1.   

    你想一次 执行N条SQL嘛? PHP泪流满面...
      

  2.   


    function insertArrange($arr)
    {        
       foreach ( $arr as $k => $v)
      {        
       $sql = "insert into arrange( arrange_user_cid, arrange_user_name, arrange_user_begin_date, arrange_user_end_date, arrange_user_begin_time, arrange_user_end_time)values( '{$v[0]}', '{$v[1]}', '{$v[2]}', '{$v[3]}', '{$v[4]}', '{$v[5]}')";    echo $sql."<br />";
        $this->db->insert_query($sql);                    
      }
    }这是完整的代码吗?
    表的主键、索引是样的?
      

  3.   

    如果$arr有多条数据,但只添加了一条,一般都是表的主键问题看看你的表是否设置了主键 ,如果有主键是否为自增长,如果不是自增长 那在插入数据的时候,主键值是不是一样的?主键值是不能一样的;更多php交流请加QQ群108820002
      

  4.   

    应该是你插入数据问题,那个arrange_user_cid是主键?