我有错误
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
答案 0 :(得分:1)
您说您的表名为ms_kategori_material
,但您的代码为
$this->db->update('ms_material_jasa', $data);
所以尝试将其更改为:
$this->db->update('ms_kategori_material', $data);