Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Zend]Foreach na obiektach
Oczko21
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.07.2009

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


Witam,
Mam taki problem, który za pewne jest banalny do rozwiązanie, a się z nim już trochę męczę.
Przerabiam książkę o Zendzie, autorstwa Włodzimierza Gajdy, zmodyfikowałem sobie jeden przykład i mam problem z jego przetworzeniem.
Tabele wyglądają tak:

jedna
id | nazwa | text



druga
id | nazwa | jednaID


Mam takie zapytanie:
  1. $bootstrap = $this->getInvokeArg('bootstrap');
  2. $db = $bootstrap->getResource('db');
  3. $select = $db->select();
  4. $select->from(array('j' => 'jedna'))->join(array('d' => 'druga'), '');
  5. $select->where('j.id = d.jednaID');
  6. $this->view->results = $db->fetchAll($select);


Jak można się domyślić zapytanie zwraca tablicę, którą próbuję przetworzyć w pętli foreach ale... coś nie działa
  1. ...
  2. <?php foreach($this->results as $values): ?>
  3. <td><a href="#"><?php echo $values->nazwa ?></a></td>
  4. <?php endforeach; ?>
  5. ...
  6. }


Domyślam się że jest to spowodowane tym że nie podaję z której tabeli ma być wyświetlony wynik i właśnie nie wiem jak sobie z tym poradzić
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Swirek
post
Post #2





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


Nie przyglądałem się dokładnie zmiennym napisałem na szybko jak ja to widzę powiedz co var_dump wyrzuca

  1. <?php
  2. foreach($this->results as $values) {
  3. echo "<td><a href=\"#\">";
  4. echo $values->nazwa;
  5. echo "</a></td>";
  6. ...
  7. }
Go to the top of the page
+Quote Post

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: 23.08.2025 - 06:34