Как обрабатывать SQL-запрос в цикле foreach в CodeigniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как обрабатывать SQL-запрос в цикле foreach в Codeigniter

Сообщение Anonymous »

Код: Выделить всё

function emp_attendence() {
$dept = $this->session->userdata("department") ;
function filter($value)
{
$dept = "'$value'" ;
return $dept;
}
$query = $this->db->query('select emp_id from employee where department IN ('.implode( ",",array_map("filter",$dept) ) .') order by emp_id asc');
$emp = $query->result_array()  ; // echo '' ;  print_r($emp[0]['emp_id']) ; exit();

foreach( $emp as $emp_id) {
foreach( $emp_id as $id) {
$query = "SELECT count(attendence) as total_attendence
FROM employee
INNER JOIN attendence ON employee.emp_id = attendence.employee_id
WHERE emp_id='$id' AND MONTH(date)=MONTH(CURDATE())";

$query = $this->db->query($query);
$query = $query->result_array() ;
}
}

return $query ;
}
Приведенный выше код представляет собой модель в codeigniter, моя цель — получить общую посещаемость для каждого сотрудника в базе данных. Код работает нормально, но я получаю значение моей последней записи, возвращаемой по запросу, а не все записи !!!

Подробнее здесь: https://stackoverflow.com/questions/359 ... odeigniter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»