我的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);
}
}
答案 0 :(得分:2)
解决了我自己的问题我必须添加双引号""
$data = array(
array('user_group_id' => "1",
'name' => "Administration"),
array('user_group_id' => "10",
'name' => "Demonstration")
);