Вызовите индивидуально вывод на 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);
 }

Моя модель

<pre class="prettyprint linenums"> function notificationModel($id){ $this->db->select('*'); $this->db->where('requestedID',$id); $query = $this->db->get('request'); return $query->result(); </pre>
}

<span>Мой взгляд</span>

<h2>Sample!</h2>

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

?>

>

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

ОБРАЗЕЦ!38 42

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

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

<pre class="prettyprint linenums"> function notifyIDUser( 38 ){ $this->db->where('user_id', 38 ); $query = $this->db->get("user"); return $query->result(); </pre>
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.