[英]how to search in database and return last row as array with codeigniter
i want to search in two columns and select last record and send it as array to controller to show data 我想在两列中搜索并选择最后一条记录,并将其作为数组发送到控制器以显示数据
public function show_data($post_code,$fname){
$this->db->where('post_code',$post_code);
$this->db->where('fname',$fname);
$query=$this->db->get('customer');
return $query->result_array();}
it finds my desire records but i want to show last record, i used order_by(), limit() function but they don't work properly and affected my data entries in database. 它找到了我想要的记录,但我想显示最后一条记录,我使用了order_by(),limit()函数,但是它们无法正常工作,并影响了我在数据库中的数据条目。 what's wrong?
怎么了? how can i correct it?
我该如何纠正? thank you
谢谢
my solution is : 我的解决方案是:
public function show_data($post_code,$fname){
$this->db->where('post_code',$post_code);
$this->db->where('fname',$fname);
$this->db->order_by("id", "desc");
$this->db->limit(1);
$query=$this->db->get('customer');
return $query->result_array();
}
thank you saty 谢谢你萨蒂
$query = $this->db->query("SELECT * FROM TABLE_NAME WHERE COLUMN_NAME=$COLUMN_NAME AND SECOND-COLUMN_NAME=$SECOND-COLUMN_NAME ORDER BY id DESC LIMIT 1")->result();
return $query;
This will return you last row you created. 这将返回您创建的最后一行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.