'字段列表'中的未知列'postTable'

时间:2016-02-18 00:27:31

标签: php codeigniter

我正在使用codeigniter,这位于我的模型中。我在“字段列表”中有此错误未知列'postTable'。我希望你能帮助我,并提前感谢你。

 public function getManufacturer()
{
    $condition = array('manufacturer_id' => $this->manufacturer_id);
    $query = $this->db->get_where('manufacturer', $condition);

    return $query->row_array();
}
public function updateManufacturer()
{
    $this->db->where('manufacturer_id',$this->manufacturer_id);
    $query = $this->db->update('manufacturer', $this);

    return $query;
}

这是我的控制器

 public function updateForm()
{
    $data = array();
    $this->load->model('asset_model');

    $p = new asset_model();

    $p->manufacturer_id = $this->input->post('manufacturer_id');
    $data = $p->getManufacturer();

    $this->load->view('updateForm',$data);
}
public function update()
{
    $this->load->model('asset_model');

    $p = new asset_model();

    $p->manufacturer_id = $this->input->post('manufacturer_id');
    $p->manufacturer_name = $this->input->post('manufacturer_name');

    $status = $p->updateManufacturer();

    if ($status == true) {
        redirect('asset_management/manufacturers');
   }
}

1 个答案:

答案 0 :(得分:0)

试试这个

在您的控制器中

public function updateForm()
     {
       $data = array();
        $this->load->model('asset_model');
        $manufacturer_id = $this->input->post('manufacturer_id');
        $data = $this->asset_model->getManufacturer($manufacturer_id);
        $this->load->view('updateForm',$data);
     }

   public function update()
      {
        $this->load->model('asset_model');
        $manufacturer_id = $this->input->post('manufacturer_id');
        $manufacturer_name = $this->input->post('manufacturer_name');
        $status = $this->asset_model->getManufacturer($manufacturer_id);
         if ($status == true) {
             redirect('asset_management/manufacturers');
           }
        }
    In Model

     public function getManufacturer($manufacturer_id)
    {
        $condition = array('manufacturer_id' =>$manufacturer_id);
        $query = $this->db->get_where('manufacturer', $condition);
        return $query->row_array();
    }
    public function updateManufacturer($manufacturer_id)
    {
       $condition = array('manufacturer_id' =>$manufacturer_id);
        $query = $this->db->update('manufacturer',  $condition);
      return $query;
    }