получить данные num_rows и result () в одной и той же функции на codeigniter - PullRequest
0 голосов
/ 24 сентября 2018

hı,
как я могу получить данные результата и строки результата в тех же функциях, я пытаюсь использовать эту функцию, но она не запускается

    $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;

Ответы [ 3 ]

0 голосов
/ 25 сентября 2018

вы можете попробовать сохранить набор результатов в две переменные, например: -

$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 
0 голосов
/ 25 сентября 2018
$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'];
0 голосов
/ 25 сентября 2018

Попробуйте это ...

 $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();

надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...