CI迁移未插入数据

时间:2014-06-07 04:38:19

标签: php codeigniter

我的codeigniter迁移没有插入$ data,它创建表OK但只是没有添加我设置的数据。没有错误显示不确定有什么问题我看了一下用户指南。 https://www.codeigniter.com/user_guide/libraries/migration.html

private function _user_group() {
      if(!$this->db->table_exists('user_group')) {
         $this->dbforge->add_field(array(
         'user_group_id' => array(  
            'type' => 'int',
            'constraint' => 11,
            'null' => false
         ),

         'name' => array(
            'type' => 'varchar',
            'constraint' => 64,
            'null' => false
         ),

         'permission' => array(
            'type' => 'text',
            'null' => false
         )

         ));

         $this->dbforge->add_key('user_group_id', true);
         $this->dbforge->create_table('user_group', true);

         $data = array(
            array('user_group_id' => '1',
            'name' => 'Administration'),
            array('user_group_id' => '10',
            'name' => 'Demonstration')
         );
         //$this->db->insert('user_group', $data); I tried both
         $this->db->insert_batch('user_group', $data);
      }
   } 

1 个答案:

答案 0 :(得分:2)

解决了我自己的问题我必须添加双引号""

$data = array(
array('user_group_id' => "1",
'name' => "Administration"),

array('user_group_id' => "10",
'name' => "Demonstration")
);