hı,
如何在相同的函数中返回获取结果数据和结果num行
ı尝试使用此功能,但无法运行
$user_id=$this->session->user_sess['id'];
$this->db->select('*');
$this->db->where('uto', $user_id);
$this->db->where('isread','0');
$this->db->from('user_messages');
$query=$this->db->get();
$q['id']=$query->result();
$q['data']=$query->num_rows();
return $q;
答案 0 :(得分:0)
试试这个...
$user_id=$this->session->user_sess['id'];
$query= $this->db->query("SELECT * from user_messages WHERE uto = '".$user_id."' AND isread = '0' ");
return $query->num_rows();
希望有帮助。
答案 1 :(得分:0)
您可以尝试将结果集存储到两个变量中,例如:-
$query=$query1= $this->db->select('*')->from('table_name')->get();
echo $query->num_rows(); //number of rows
print_r($query1->result()); // result object
使用结果集对象本身的第二种方法:-
$query=$this->db->select('*')->from('table_name')->get();
echo $query->result_id->num_rows; //number of rows
print_r($query->result()); // result object
答案 2 :(得分:0)
$user_id=$this->session->user_sess['id'];
$this->db->select('*');
$this->db->where('uto', $user_id);
$this->db->where('isread','0');
$this->db->from('user_messages');
$query=$this->db->get();
$q['result']=$query->result();
$q['rows']=$query->num_rows();
return $q;
控制器:
$result = $this->some_model->my_model_function();
$num_rows = $result['rows'];
$data = $result['result'];