![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 7 Dołączył: 31.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jako, że jestem leszczem w SQL, to nie potrafię sobie poradzić z tym problemem: Kod [Semantical Error] line 0, col 121 near 'u.province p,': Error: Class 'u' is not defined. Chciałem pobrać użytkowników o danej nazwie kategorii, miasta i województwa. Model User ma jedną Category, Province i City, zdefiniowaną jako asocjacja (np. w modelu User jest pole category_id). Poniższy kod zwraca powyższy błąd:
-------------------- Nie zapomnij o
![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. To jest DQL, nie SQL.
2. Kolejne warunki w klauzuli WHERE powinny być połączone operatorem AND, nie przecinkiem. 3. Offset i limit ustala się przy pomocy Query::setFirstResult() i Query::setMaxResults(), nie przy pomocy SQL-owskiego LIMIT. 4. Każde złączenie powinno być zapisane jako pełne wyrażenie JOIN - podobnie jak ma to miejsce w SQL-u. Ten post edytował Crozin 24.07.2012, 09:08:59 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 04:11 |