Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [symfony] Jak się robi OR w zapytaniach SQL?
Cezar708
post
Post #1





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam,

problem wydaje się być banalny, ale nie mogę sobie poradzić sad.gif

od pewnego czasu próbuję zbudować zapytanie za pomocą propelowej klasy Criteria.

z kodu:
  1. <?php
  2. $crit->addSelectColumn( User::IS_ACCEPTED );
  3.  
  4. $crit->add( User::ACCEPT_USER_ID, 57 );
  5. $crit->add( User::INIT_USER_ID, 57 );
  6.  
  7. $friends = FriendUserPeer::doSelect($crit);
  8. ?>


zostaje wygenerowane zapytanie SQL w postaci:
  1. SELECT user.IS_ACCEPTED
  2. FROM user WHERE user.ACCEPT_USER_ID=57 AND user.INIT_USER_ID=57


Pytanie:

Jak sprawić aby powstało zapytanie:
  1. SELECT user.IS_ACCEPTED
  2. FROM user WHERE user.ACCEPT_USER_ID=57 OR user.INIT_USER_ID=57 -- `OR` zamiast `AND`


.. zapytania różnią się od siebie w klauzuli WHERE (w pierwszym jest AND a w drugim jest OR)

czytałem o Criterion addOr( Criterion $criterion), ale za nic w świecie nie chce mi zadziałać w ten sposób. Za każdym razem mam AND zamiast OR... echhh

Wszelkie wskazówki będą bardzo pomocne.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 13:08