使用 codeigniter从数据库中获取单个数据的更快方法

您好,我只想从我的数据库的一个结果中获取一列。所以我这样做


$this->db->select('myclolumn')->where('id',$id);

$query = $this->db->get('mytable');

$temp=$query->row_array();

$finalresult=$temp['mycolumn'];

也许有更简单或更快的方法来做同样的事情?


慕姐4208626
浏览 179回答 2
2回答

BIG阳

你可以这样做:$finalresult = $this->db->select('myclolumn')                         ->where('id',$id)                         ->get('mytable')->row()                         ->mycolumn;全部都在一个命令中,而不是很多变量和额外的代码。如果您需要在行为空的情况下提供默认值,请将命令中断为:$row = $this->db->select('myclolumn')                         ->where('id',$id)                         ->get('mytable')                         ->row();                         $finalresult = ($row)?$row->mycolumn:'your default value';

守着星空守着你

$this->db->select('myclolumn')->where('id',$id);$query = $this->db->get('mytable');$finalresult=$query->row()->mycloumn;
打开App,查看更多内容
随时随地看视频慕课网APP