Ok chcę to zrobić prawidłowo czyli w modelu.
Co mam umieścić w modelu a co w kontrolerze i widoku.
Nie umiem wyświetlić tych danych z tablicy proszę o pomoc

.
Wyświetlam wszystkie dane za pomocą fetchAll() ale nie wiem jak wyświetlić pojedynczy wiersz('SELECT * FROM `sale` WHERE id=1').
SaleController.php
Kod
public function sportlistAction()
{
$saleTBL = new Model_DbTable_Sale();
$this->view->katalog = $saleTBL->fetchAll();
}
sportlist.phtml
Kod
<?php
echo "<table>";
foreach($this->katalog as $key => $value) {
echo "<img src='/sala/public/img/background/obrazek.jpg'><tr><td><strong>Miasto</strong></td><td>".$value->miasto."</td><td><strong>Ulica</strong></td><td>".$value->adres."</td></tr>
<tr><td><strong>Telefon</strong></td><td>".$value->telefon."</td></tr>
<tr><td><strong>Email</strong></td><td>".$value->email."</td></tr>
<tr><td><strong>Ilość Miejsc</strong></td><td>".$value->miejsc."</td></tr>
<tr><td><strong>Wielkość</strong></td><td>".$value->wielkosc." m<sup>2</sup></td></tr>
<tr><td><strong>Opis</strong></td><td>".$value->opis."</td></tr>";
}
echo "</table>";
?>
Ładnie wyświetla mi wszystkie dane z tabeli jednak nadal nie wiem jak użyć waszego kodu?
Jak użyję ten kod w kontrolerze:
Kod
$saleTBL = new Model_DbTable_Sale();
$result = $saleTBL->getAdapter()->fetchAll('SELECT * FROM `sale` WHERE id=1');
$this->view->katalog = $result[0];
Wyświetla mi puste zawartości 10 razy:)