Pero la funcion $this->limpiarConsulta();, no podrias invocarlo en la funcion Query_Usuarios, porque aun tendriamos que invocar mysql_fetch_array en la plantilla html y lo cerrariamos verdad???? nos daria un mensaje de error.
Entonces creariamos la funcion en la clase del mysql_free_result y la invocariamos despues de ejecutar el mysql_fetch_array en la plantilla html, y se ejecuta en el controlador.
Código PHP:
<?php
class UsuariosController extends ControllerBase
{
//*********************************************************************************************
public function listar(){
$consulta = $this->items->Query_Usuarios();
$data['consulta'] = $consulta;
$data['title'] = "Listado de usuarios";
$this->view->show("UsuariosListar.php", $data);
$this->items->Limpiaconsulta_Usuarios();
}
//*********************************************************************************************
}
?>
UsuariosListar.php Código HTML:
<h1><?= $title; ?></h1>
<table>
<tr>
<td><center><strong>ID</strong></center></td>
<td><center><strong>Usuario</strong></center></td>
<td><center><strong>Nombre</strong></center></td>
</tr>
<?php
// OBJETO DEL QUERY LISTADO
while($RR = $this->Bd->obtendatos($consulta)){
?>
<tr>
<td><?php echo $RR['id']?></td>
<td><?php echo $RR['email']?></td>
<td><?php echo $RR['nombre']?></td>
</tr>
<?php
}
?>
</table>
Realmente la url que facilitastes me a servido de muy gran ayuda para conocer el concepto MVC. Gracias.