Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.06.2010 Ostrzeżenie: (0%)
|
Witam,
Chciałbym napisać dla odświeżenia pamięci i nauczenia się OOP prostą aplikację. Mam następujący problem, w jaki sposób najszybciej i najłatwiej można _obiektowo_ pobierać i wyświetlać cale zestawy wyników zapytania. Np. w postaci tabeli HTML chcialbym przedstawić zawartość tabeli SQL, korzystając z obiektowego programowania. czy metoda typu: foreach (n;n++) { utwórz obiekt n-ty wykonaj kod prezentacji zniszcz obiekt } ma sens? wiem ze mozna to zrobic w postaci arraya, ale czy mozna arraya z obiektami łatwo mieszać? Dziekuję z góry, Greg. Ten post edytował gburus 8.07.2010, 22:38:45 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 8 Dołączył: 16.12.2008 Ostrzeżenie: (0%)
|
W jaki sposób sie deklaruje taka tablicę obiektów? Możesz użyć nawet zwykłej tablicy, lecz nie będzie to zbyt eleganckie - znacznie lepsze będzie stworzenie klasy Collection. Z tego co czytam to widzę, że chcesz się czegoś nauczyć więc nie daję Ci gotowej klasy której używam lecz jedynie interface do niej:
Jeśli będziesz chciał jakąś pomoc to pisz. Pozdrawiam |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.06.2010 Ostrzeżenie: (0%)
|
Możesz użyć nawet zwykłej tablicy, lecz nie będzie to zbyt eleganckie - znacznie lepsze będzie stworzenie klasy Collection. Z tego co czytam to widzę, że chcesz się czegoś nauczyć więc nie daję Ci gotowej klasy której używam lecz jedynie interface do niej: (...) Jeśli będziesz chciał jakąś pomoc to pisz. Pozdrawiam Jak rozumiem klasa z takim interfejsem służy do manipulacji rekordami, ale pojedynczymi. W jaki sposob wykorzystać ją, by wykonać następującą czynność: pobrać wszystkie okreslone rekordy z bazy, i wyświetlić je w standardowej formie tabeli. Czy czysto obiektowo da sie to zrobić? Właśnie znalazłem taki kod na php.net:
Wydaje mi się, że cały czas chodziło mi właśnie o to, tylko nie potrafiłem nazwać tej funkcji (fetch_object). Teraz pozostaje to oprawić w klasę(y) i chyba jestem w domu. Jeśli natomiast się mylę, to proszę o poprawienie. Jak rozumiem, powyższy kod powinien iterować po wynikach zapytania, i wyświetlić po kolei wszystkie rekordy? |
|
|
|
gburus Zapytanie na tabeli a obiektowość 8.07.2010, 22:38:18
kilas88 Poczytaj o różnego rodzaju ORM-ach, tj. Doctrine, ... 8.07.2010, 22:48:52
gcdreak Jeśli chcesz pobawić się obiektami to zasinteresuj... 9.07.2010, 21:47:03
darko Nic nie stoi na przeszkodzie, żeby użyć tablicy ob... 9.07.2010, 22:06:08 
gburus Cytat(darko @ 9.07.2010, 22:06:08 ) N... 10.07.2010, 21:29:59
darko Polecam jednak wykorzystać gotowy kontener w posta... 10.07.2010, 23:42:30
gcdreak Cytat(gburus @ 11.07.2010, 00:34:13 )... 11.07.2010, 18:01:38 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 12:21 |