Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam.
Na początek zaznaczę, że przygodę z Symfony rozpocząłem bardzo niedawno. I niestety już napotkałem problem, mianowicie... proste złączenie tabel (IMG:style_emoticons/default/smile.gif) Mam takie tabele: rider: rider_id rider_name nation_id ... nation: id name flag I chciałem złączyć te tabele używając id danego państwa (nation.id i rider.nation_id). Może mi ktoś wytłumaczyć jak to ma być zrobione? (IMG:style_emoticons/default/smile.gif) Próbowałem tak:
Funkcja getLatest() znajduje się w pliku RiderPeer.php .. niestety nie działa, tzn zapytanie się wykonuje, ale jego składnia wygląda tak:
Jak to napisać, żeby po tym SELECT znalazły się jeszcze nation.ID, nation.NAME i nation.FLAG? Dodam jeszcze, że próbowałem też pokombinować coś z ::doSelectJoinAll albo ::doSelectJoin* i... dostaję error: "Fatal error: Call to undefined method RiderPeer::doselectjoinall() in C:\wamp\www\zuzel\lib\model\RiderPeer.php" Też nie mam pojęcia dlaczego odwołanie do nieistniejącej metody, skoro na stronie symfony napisane jest, że ta funkcja jest od 1.0.16 a ja używam 1.2.8. Z góry dziękuję za pomoc. Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 1 Dołączył: 6.03.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
pokaż dokładny schemat bazy,
czy na pewno nation_id w riderze jest zdefiniowane jako klucz obcy do nation ? Gdyby tak było istniała by metoda doSelectJoinNation |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
No tak (IMG:style_emoticons/default/smile.gif) nie zdefiniowałem klucza obcego... dzięki wielkie, teraz już hula (IMG:style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 19:32 |