Salut!

Rassure toi, c'est classique avec Propel !

$c = new Criteria();
$c->setOffset($start);
$c->setLimit($nb);
$criterion1 = new Criterion($c, self::NOM, '%' .$val . '%',
Criteria::LIKE ) ;
$criterion2 = new Criterion($c, self::REFERENCE, '%' .$val . '%',
Criteria::LIKE ) ;
$criterion1->addOr($criterion2) ;
$c->addOr($criterion1) ;
$c->addAscendingOrderByColumn(BocSupplierPeer::NOM);

return BocSupplierPeer::doSelect($c);

Nautile

On 5 juin, 11:27, Jeff <[EMAIL PROTECTED]> wrote:
> Bonjour tout le monde
> je suis en train de galérer pour essayer de faire une truc pourtant
> simple
> je suis sûr que c'est pas sorcier, mais je trouve pas
> je cherche à faire une requete avec une clause OR dans mon WHERE
>
> voici ce que j'ai fait mais ca donne rien
>
> $c = new Criteria();
> $c->setOffset($start);
> $c->setLimit($nb);
> $c->add(BocSupplierPeer::NOM,$val.'%',Criteria::LIKE);
> $c->addOr(BocSupplierPeer::REFERENCE,$val.'%',Criteria::LIKE);
> $c->addAscendingOrderByColumn(BocSupplierPeer::NOM);
> return BocSupplierPeer::doSelect($c);
>
> merci de votre aide


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à