Php 在管理面板中添加类别时出现未知列错误

Php 在管理面板中添加类别时出现未知列错误,php,mysql,Php,Mysql,当我试图添加一个新类别时,出现了错误 Error Number: 1054 Unknown column 'parent_category_id' in 'field list INSERT INTO `category` (`category_name`, `parent_category_id`, `category_status`, `created_date`) VALUES ('DJ Remix', NULL, 'ENABLE', '2020-09-28 12:39:

当我试图添加一个新类别时,出现了错误

Error Number: 1054
   
Unknown column 'parent_category_id' in 'field list
  INSERT INTO `category` (`category_name`, `parent_category_id`, `category_status`, `created_date`) 
  VALUES ('DJ Remix', NULL, 'ENABLE', '2020-09-28 12:39:47')
  Filename: controllers/Admin.php
  Line Number: 95
公共功能类别()
{
$result=array();
//$result['category']=$this->db->select('c.*,p.category\u name parent\u category\u name')->join('category p','c.parent\u category\u id=p.category\u id','left')->order\u by('c.created\u date','desc')->get('category c')->result();
$result['page']='category';
$result['category']=$this->db->select('*,concat(“uploads/category/icon/”,category_图标)作为category_图标”-->get('category')->result();;
foreach($result['category']作为$category){
($category->category\u status==“ENABLE”)?$category->status\u class=“btn success”:$category->status\u class=“btn danger”;
$category->music=$this->db->get_where('music',array('category_id'=>$category->category_id))->num_rows();
}
$this->load->view('category',$result);
}
公共函数addCategory()
{   
$data=数组(
'category\u name'=>this->input->post('category\u name'),
'parent\u category\u id'=>$this->input->post('parent\u category'),
“类别_状态”=>“启用”,
“创建日期”=>日期('Y-m-d H:i:s')
);
$this->db->insert('category',$data);
$category_id=$this->db->insert_id();
如果($category_id){
$this->session->set_flashdata(“flash_msg”,“类别添加成功…”);
}
否则{
$this->session->set_flashdata(“flash_msg”,“出错,再试一次…”);
}
$this->session->set_flashdata(“flash_msg”,“类别添加成功…”);
重定向(“管理员/类别”);
}

问题出在哪里?“字段列表”中的未知列“parent_category_id”在数据库中似乎不存在。这是第95行“$This->db->insert('category',$data);”。根据错误,错误在这一行,错误是“字段列表插入类别(类别名称、父类别id、类别状态、创建日期)值('DJ Remix',NULL',ENABLE',2020-09-28 12:39:47')中的未知列'parent\u category\u id'。文件名:controllers/Admin.php”。你能给出你的分类表模式吗?我在哪里可以找到分类表模式?旁注:PHPMyAdmin只是一个用PHP编写的基于web的管理gui,用于管理MySQL数据库。您的应用程序直接与MySQL对话,与PHPMyAdmin无关。
public function category()
{
    $result             = array();
    // $result['category'] = $this->db->select('c.*, p.category_name parent_category_name')->join('category p','c.parent_category_id = p.category_id','left')->order_by('c.created_date','desc')->get('category c')->result();
    $result['page']='category';

    $result['category'] = $this->db->select('*,concat("uploads/category/icon/",category_icon) as category_icon')->get('category')->result();;
    foreach ($result['category'] as $category) {
        ($category->category_status == "ENABLE") ? $category->status_class = "btn-success" : $category->status_class = "btn-danger";
        $category->musics =  $this->db->get_where('music',array('category_id' => $category->category_id))->num_rows() ;
        
    }
    
    $this->load->view('category', $result);
}

public function addCategory()
{   
    $data = array(
            'category_name' => $this->input->post('category_name'),
            'parent_category_id' => $this->input->post('parent_category'),
            
            'category_status' => 'ENABLE',
            'created_date'=>date('Y-m-d H:i:s')
        );
   
    $this->db->insert('category',$data);
    
    $category_id = $this->db->insert_id();
    
    if($category_id){
        $this->session->set_flashdata("flash_msg", "<div id='flash_msg' class='alert alert-success background-success'>Category Added Successfully..!</div>");
    }
    else{
       $this->session->set_flashdata("flash_msg", "<div id='flash_msg' class='alert alert-danger background-danger'>Something get wrong, try again..!</div>"); 
    }
    
    $this->session->set_flashdata("flash_msg", "<div id='flash_msg' class='alert alert-success background-success'>Category Added Successfully..!</div>");
    redirect('admin/category');
}