![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z rozkazaniem klasie, aby pokazała tylko takie obiekty, których wartość ID nie występuje w kolumnie wartości ID2 innej tabeli, czyli chcę tak rozkazać klasie wygenerowanej przez Propela, aby przetłumaczyła to na taki SQL:
W jaki sposób tego dokonać? Z góry dziękuję za odpowiedzi |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Obiło mi się o uszy, że Propel nie obsługuje zagnieżdżonych zapytań.
edit: Żeby nie było - jestem tego pewien. Wyciągnij PDO i użyj własnego zapytania. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hm, chciałem zrobić coś w rodzaju:
Jednak to zapytanie wewnątrz add() jest konwertowane na niepoprawne :/ Można w jakiś prosty sposób dodać warunek w postaci zwykłego SQLa do zapytania? //dodano: Powyższy sposób działa, jeśli zamiast tamtego add-a zrobi się taki:
Czyli usunąć trzeba nazwę tabeli przed polem. Ale to i tak rozwiązanie bardzo naokoło, nie podoba mi się (choć już działa) :/ //dodano2: Tfu, nie działa. Bo dodaje IS NULL na końcu. Potrzebuję nadal odpowiedzi na pytanie, czy można dodać warunek w postaci zwykłego SQLa do obiektu Criteria? Ten post edytował Thomashek 21.08.2008, 13:51:09 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zależy Tobie na obiektach, prawda?
Nic prostszego, możesz użyć własnego zapytania w czystym SQL jak i posiadać po tym obiekty. Tutorial |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, pomogłeś.
A konkretnie to, o co mi chodziło:
Dzięki temu CUSTOM nie jest w ogóle ruszany warunek w środku, nie jest nic dopisywane - czyli tak, jak chciałem. Dzięki. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 05:51 |