Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tablica obiektów
cykcykacz
post
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Witam,
nie wiem jak zwrócić tablicę obiektów.
mam taką klasę:
  1. class Sql {
  2.  
  3. public static function pobierz_uzytkownikow() {
  4.  
  5. $db = new Database();
  6. $sql = "SELECT * FROM Persons";
  7. $db->fetchRows($sql);
  8.  
  9. $rows = $db->fetchRows($sql);
  10.  
  11.  
  12. foreach($rows as $row)
  13. {
  14. $tab[] = new User($row);
  15. }
  16.  
  17. return $row;
  18. }
  19. }


Nie wiem jak się zabrać za to:
  1. foreach($rows as $row)
  2. {
  3. $tab[] = new User($row);
  4. }
  5.  
  6. return $row;

Dostaję taki komunikat:
Warning: Invalid argument supplied for foreach()
czyli tablica jest pusta, albo się nie wypełniła.

Do tego jest klasa User, która dziedziczy po klasie abstrakcyjnej Czlowiek:
  1. abstract class Czlowiek {
  2.  
  3. protected $waga;
  4. protected $wzrost;
  5. protected $wiek;
  6.  
  7. abstract public function pobierzwage();
  8. abstract public function pobierzwzrost();
  9. abstract public function pobierzwiek();
  10.  
  11. }
  12.  
  13. class User extends Czlowiek {
  14.  
  15. public function __construct() {
  16.  
  17. }
  18.  
  19. public function pobierzwage() {
  20.  
  21. }
  22.  
  23. public function pobierzwzrost() {
  24.  
  25. }
  26.  
  27. public function pobierzwiek() {
  28.  
  29. }
  30. }


Dostałem takie zadanie na korepetycjach, możecie mnie nakierować jak się za to zabrać?
Zmieniłem bbcode.

Ten post edytował cykcykacz 12.07.2011, 06:44:48
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 11:44