Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Propel i zapytanie z OR i AND
menic
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Czy wie ktoś jak w propelu przedstawic takie zapytanie:
  1. SELECT * FROM tabela WHERE id=2 AND ( (pending=0) OR (user_id=1 AND pending=1) )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
menic
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Ok juz sobie poradziłem:)
  1. <?php
  2. $c = new Criteria();
  3. $c->add(QuestionPeer::ID, $this->getRequestParameter('id'));
  4. $cton1 = $c->getNewCriterion(QuestionPeer::PENDING, 0);
  5. $cton2 = $c->getNewCriterion(QuestionPeer::AUTHOR_ID, 2);
  6. $cton3 = $c->getNewCriterion(QuestionPeer::PENDING, 1);
  7.  
  8. $cton2->addAnd($cton3);
  9. $cton1->addOr($cton2);
  10. $c->add($cton1);
  11. $this->question = QuestionPeer::doSelect($c);
  12. ?>


Ten post edytował menic 3.12.2006, 12:36:54
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.12.2025 - 16:49