Я получаю доступ к базе данных, чтобы получить список идентификаторов сотрудников, а затем беру этот массив идентификатора сотрудника, чтобы запустить запрос против другой таблицы в базе данных, которая получает всю информацию о человеке на основе идентификатора сотрудника, но я только получаю последнее значение в заявлении, но мне нужно получить и зациклена на все. Кто -нибудь может увидеть мою ошибку? < /P>
Я получаю доступ к базе данных, чтобы получить список идентификаторов сотрудников, а затем беру этот массив идентификатора сотрудника, чтобы запустить запрос против другой таблицы в базе данных, которая получает всю информацию о человеке на основе идентификатора сотрудника, но я только получаю последнее значение в заявлении, но мне нужно получить и зациклена на все. Кто -нибудь может увидеть мою ошибку? < /P> [code]public function manager_list() { $results = array(); $managers = $this->db->query('select `employee_id` from `managers`');
foreach($managers->result() as $row) { $employee_id = $row->employee_id; }
$query = $this->db->query('select `employee_id`, `ssn`, `first_name`, `last_name`, `department`, `title`, `status` from `employees` where `employee_id` = "'.$employee_id.'"');
foreach ($query->result() as $row){ $results[] = array( 'employee_id' => $row->employee_id, 'ssn' => $row->ssn, 'first_name' => $row->first_name, 'last_name' =>$row->last_name, 'department' =>$row->department, 'title' =>$row->title, 'status' =>$row->status, ); } return $results; } [/code] Это использует структуру воспламенения кода.