![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 3 Dołączył: 27.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam 3 tabele jak poniżej:
i kod:
Niestety taki sposób dodania kolejnego obiektu do games nie przechodzi bo w drugim foreach mam:
Chodzi mi o to iż chcę pobrać 5 gier z danej kategorie i dla każdej z nich chcę mieć przypisane wszystkie kategorie do których należy? Jak mogę to zrobić? Ten post edytował mrjozo 23.05.2008, 11:47:44 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Przyczyna jest prosta. Metoda getResults wykonuje zapytanie do bazy przy każdym jej wywołaniu więc obiekty Games są tworzone od nowa. Obiekty $games w linijce 18 i 22 to osobne obiekty, nie mają z sobą nic wspólnego (o ile wersja propela jest mniejsza od 1.3 - tam chyba ma to być inaczej).
Rozwiązaniem Twojego problemu są metody, które generuje propel.
Mogłem się pomylić co do nazw, ale to sobie już poprawisz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 3 Dołączył: 27.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Z podpowiedzią zrobiłem tak:
i działa. Dzięki wielkie. Nie wiem czy to jest optymalne wyjście aby wykonać operację, którą chcę? Ten post edytował mrjozo 23.05.2008, 12:14:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:54 |