Вызовите индивидуально вывод на foreach() для запроса в базе данных (codeigniter)

Мой контроллер

public function notification()
 {
 $id = $this->session->userdata('userID');
 $data['results'] = $this->lawmodel->notificationModel($id);
 $data['content'] ='contact_form';
 $this->load->view('includes/template2',$data);
 }

Моя модель

function notificationModel($id){
 $this->db->select('*');
 $this->db->where('requestedID',$id);
 $query = $this->db->get('request');
 return $query->result();
}

Мой взгляд

<h2>Sample!</h2>

<!--?php 
foreach($results as $row) 
echo $row--->challengerID;

?>

>

Выходной код этого кода

ОБРАЗЕЦ!38 42

Моя проблема в том, что, поскольку есть два выхода 38 и 42, как я могу получить этот вывод отдельно, чтобы я мог использовать каждый для запроса в базе данных

Пример (это всего лишь образец) 38 - это один из выходных данных вышеприведенного кода.

function notifyIDUser( 38 ){
 $this->db->where('user_id', 38 );
 $query = $this->db->get("user");
 return $query->result();
Im just new in codeigniter and i need to finish my project after new year..:(

Извините, мой английский недостаточно хорош.

1 ответ

Вы можете обрабатывать "notifyIDUser" в своем контроллере, как это

public function notification()
 {
 $id = $this->session->userdata('userID');
 $data['results'] = $this->lawmodel->notificationModel($id);
 foreach($data['results'] as $row) {
 $this->model_name->notifyIDUser($row->challengerID);
 }
 $data['content'] ='contact_form';
 $this->load->view('includes/template2',$data);
 }

licensed under cc by-sa 3.0 with attribution.