Llevo 1 semana aprendiendo esto del Zend, gracias al foro he aprendido muchisimo, pero ahora mismo estoy bloqueada con una consulta.
Normalmente hago las consultas tabla a tabla, pero ahora necesito hacerlas de otra forma:
En el controlador tengo esto:
Código PHP:
public function vertablaAction(){
$db = Zend_Db_Table_Abstract::getDefaultAdapter();
$stmt = $db->query('SELECT * FROM CATEGORIA');
$rows = $stmt->fetchAll();
$this->view->result = $rows;
}
Tal como pone en la guia seria asi: $rows[0]['id_categoria']; y en al vista tengo:
Código PHP:
<table border="1"> <?php $cont = 0;
foreach ($this->result as $res) : ?>
<tr>
<td><?php echo $cont; ?></td>
<td><?php echo $this->escape($res[$cont]['ID_CATEGORIA']); ?></td>
</tr>
<?php $cont = $cont + 1;
endforeach; ?>
</table>
El caso es que en la vista aparece la tabla, pero los campos estan vacios, aunque si que devuelve la misma cantidad de rows que las que tiene la tabla (si tiene 7 registros, hay 7 filas en la tabla).
Como sea un ";" o algo de eso me muero XD