文档仅提及这些参数。
$query = $this->db->get_where('mytable', array('id' => $id), $limit, $offset);
以上是绝对的吗?或者在codeigniter用户指南的某处隐藏了更多细节?
我想知道如何只返回特定列的行。
例如,在Person表上。我只想要person_id为1的person表中的行的名称。或者例如,在children表上,我想只获取parent_id = 1的child_name行。
$this->db->get_where('person', array('person_id' => 1))->result_array();
Say Children表有4列。
Person_id Child_id Child_Name和Child_age
因此,1个人身份可以拥有尽可能多的孩子。说值是。
<1> 1约翰4 1 2彼得3 1 3迈克尔7 2 4 noah 10所以我只想要person_id = 1的孩子的名字。
答案 0 :(得分:1)
你可以这样做方法链接:
public function get() {
return $this->db->select('person_name')
->get_where('person', array('person_id' => 1))
->result_array();
}
或者只是简单地
public function get() {
$this->db->select('person_name');
return $this->db->get_where('person', array('person_id' => 1))->result_array();
}
但是CI查询构建器的get_where
或类似功能没有$this->db->select('somename')
以外的内置选择语句