Bonjour à tous,

je voudrais faire une requete du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
select *
from Matable
where ( Monchamp1 = 1 AND MonChamp2 = 2)
OR ( Monchamp3 = 1 AND MonChamp4 = 2)
OR ( Monchamp5 = 1 AND MonChamp6 = 2)
j'ai donc ecrit dans mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$c = new Criteria();
$cton1 = $c->getNewCriterion(MatablePeer :: Monchamp1, '1'));
$cton11 = $c->getNewCriterion(MatablePeer :: MonChamp2 , '2');
$cton2 = $c->getNewCriterion(MatablePeer :: MonChamp3 , '1');
$cton22 = $c->getNewCriterion(MatablePeer :: MonChamp4 , '2');
$cton3 = $c->getNewCriterion(MatablePeer :: MonChamp5 , '1');
$cton33 = $c->getNewCriterion(MatablePeer :: MonChamp6 , '2');	
$cton1->addAnd($cton11);
$cton2->addAnd($cton22);
$cton3->addAnd($cton33);
 
$cton1->addOr($cton2);
$cton1->addOr($cton3);
 
$c->add($cton1);
Mon resultat est incorrect.
Je suis allé voir la doc de cette adresse :
http://propel.phpdb.org/docs/user_guide/index.html

mais je ne trouve ce que je veux.
J'espère que quelqu'un pourra m'eclairer

Merci