Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]zend framework - odczytanie zapytania
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Mam problem w odczytaniu wszystkich rekordów z bazy w której znajduje się 10 pól. Pewnie źle coś robię ale uczę się przez praktykę (IMG:style_emoticons/default/biggrin.gif)

  1. <?php foreach($this->Ocena as $a); ?>
  2. <?php echo $a->tresc; ?>
  3. <? endforeach; ?>


  1. <?php
  2. class Application_Model_DbTable_Ocena extends Zend_Db_Table_Abstract
  3. {
  4. protected $_name = 'ocena';
  5.  
  6. public function getLosowaOcena($id) {
  7.  
  8. $sql = $this->select()->limit (5);
  9. return $this->fetchAll($sql);
  10.  
  11.  
  12.  
  13. }
  14.  
  15.  
  16. }


Wyświetla mi tylko jeden rekord a powinno być 5 jak w limicie
dlaczego (IMG:style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Witam.
To spróbuj w kontrolerze zrobić tak:
  1. $Ocena = new Application_Model_DbTable_Ocena();
  2. $this->view->Ocena = $Ocena->fetchAll();

i w pliku widoku tak:
  1. <?php
  2. foreach($this->Ocena as $a) :
  3. echo $a->tresc . '<br />';
  4. endforeach;
  5. ?>

Jeżeli nadal będzie tylko jeden rekord, to sprawdź ile rekordów jest w tabeli w bazie danych.
Uwaga: Znacznik <br /> stosujemy tutaj tylko dla lepszego wyglądu!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 23:15