get_where codeigniter return table 中单列的值

get_where codeigniter return value of single column in table

这就是我想要做的 select kodemk from tik.matakuliah where namamk = $data['namamk']。我正在尝试从名为 tik.matakuliah 的 table 中获取名为 kodemk 的单个列的值 codeigniter 3

的某些条件

到目前为止,这是我的代码

'kode_mk' = $this->db->get_where('tik.matakuliah',array('namamk'=>$data['mk']))->result()

我应该怎么做才能实现我想做的事情?因为我的代码将检索 * 或全部,而我只想要 table 的某些列值,即 kodemk

您可以使用 select query 而不是普通的 get query,就像这样 -

$kodemk = $this->db->select('kodemk')->from('tik.matakuliah')->where(array('namamk'=>$data['namamk'])->get()->result();
// returns select kodemk from tik.matakuliah where namamk = $data['namamk']

看看对你有没有帮助。

你也可以使用

     $this->db->select('kodemk');
     $this->db->where('namamk', $data['namamk']);
     $kodemk = $this->db->get('kodemk')->result();
     return $kodemk;