Bueno, al parecer ya solucione el problema. Pero quisiera saber ustedes que opinan de la solución y si saben de algun otro metodo mas eficaz. Gracias.
Modelo
Código PHP:
function listar(){
$db = new conexion();
$db->conectar();
$result1 = $db->consultar("SELECT * FROM usuarios ");
$i=0;
while($row = $db->obtendatos($result1))
{
$result[$i]['id'] = $row['id'];
$result[$i]['nombres'] = $row['nombres'];
$result[$i]['apellidos'] = $row['apellidos'];
$result[$i]['fechanaci'] = $row['fechanaci'];
$result[$i]['correo'] = $row['correo'];
$i++;
}
return $result;
}
Controlador
Código PHP:
function lista(){
require_once("modelos/usuario.php");
$usuario = new usuario();
$res = $usuario->listar();
$numero = count($res);
require_once("vistas/usuario/lista.php");
}
Y la vista
Código PHP:
<?php
for($i=0;$i<$total;$i++)
{
echo $res[$i]['id']."";
echo $res[$i]['nombres']."";
echo $res[$i]['apellidos']."";
....
?>
<?php
}
?>
Me imprime todos los resultados como yo necesitaba.
Ahora la duda es si lo que hice esta bien o hay algo que funcione mejor o depronto viola las reglas de MVC.
Gracias.