Hola me gustaria que me ayudaran con lo siguiente consulta en codeigniter.
Modelo
function Actividad()
{
$this->db-> select('actividad.*, tipo_actividad.nom_actividad,usuarios.nombre,usuar ios.apellido,estado_actser.nom_actser');
$this->db-> from('actividad');
$this->db-> join('usuarios', 'usuarios.id = actividad.responsable');
$this->db-> join('tipo_actividad', 'tipo_actividad.id = actividad.actividad');
$this->db-> join('estado_actser', 'estado_actser.id = actividad.estado');
$this->db-> limit(1);
$query = $this->db->get();
if($query -> num_rows() == 1)
{
return $query->result();
}
else
{
return false;
}
}
Controlador
public function Consultar()
{
$this->load->model('ModeloActividad');
$session_data = $this->session->userdata('logged_in');
if($session_data['rol_id']!='2')
{
redirect(base_url().'Login');
}
$datos['activity']= $this->ModeloActividad->Actividad();
$this->load->view('Head');
$this->load->view('activity/Consultar',$datos);
}
Vista
<?php
foreach ($activity as $a) {
$session_data = $this->session->userdata('logged_in');
if ($session_data['id'] == $a->responsable) {
?>
<tr>
<td><?= $a->fecha_creada; ?></td>
<td><?= $a->nom_actividad; ?></td>
<td><?= $a->nombre," ",$a->apellido ?></td>
<td><?= $a->nom_actser; ?></td>
<tr>
EL problema es que me arroja solo el primer datos, la verdad soy nuevo en esto y me gustaria que me ayudaran.