0

我有一个错误

Error Number: 1054

Unknown column 'Nama_Material_Jasa' in 'field list'

UPDATE `ms_material_jasa` SET `Kode_Kategori_Material_Jasa` = 'KKMJ004', `Nama_Material_Jasa` = 'batuasdf' WHERE `Kode_Kategori_Material_Jasa` = 'KKMJ004'

Filename: C:\wamp\www\QBA\system\database\DB_driver.php

Line Number: 330

这是我的更新模型

function update($getid,$getnama)
{
    $data = array('Kode_Kategori_Material_Jasa' => $getid,'Nama_Material_Jasa' => $getnama);
    $this->db->where('Kode_Kategori_Material_Jasa', $getid);
    $this->db->update('ms_material_jasa', $data); 
}

这是我的控制器

 function ubah()
{
    $getid = $this->input->post('kkmj');
    $getnama = $this->input->post('nmj');
    $data['pesan'] = $getid.' berhasil diubah ! ';
    $data['title'] = 'QB Ubah Kategori Material';

    $this->m_kategorimaterial->update($getid,$getnama);
    //echo $getid.$getnama; //it returns KKMJ005newVal , like i want

    $this->load->view('head',$data);
    $this->load->view('v/vkategorimaterial',$data);

}

当我回显$getid$getnama变量时,它KKMJ005Newval在控制器上返回所以没有问题,我相信它与模型有关,

我该如何解决这个问题?

表名是ms_kategori_material,它有 2 个字段,Kode_Kategori_Material_Jasa并且Nama_Material_Jasa

4

1 回答 1

1

你说你的表名是ms_kategori_material,但你的代码是

$this->db->update('ms_material_jasa', $data);

所以尝试将其更改为:

$this->db->update('ms_kategori_material', $data);
于 2012-10-13T03:28:32.923 回答