J'essaie de faire des critères pour la requête avec Symfony et Propel, mais il ne fonctionne pas:Comment traduire cette requête en critères avec propel?
SELECT *
FROM `produit`
WHERE `nom` LIKE '%parasol%'
OR `chapeau` LIKE '%parasol%'
OR `description` LIKE '%parasol%'
C'est ma requête Propel:
$c = new Criteria();
$c->addOr(ProduitPeer::NOM, '%' . $search. '%', Criteria::LIKE);
$c->addOr(ProduitPeer::DESCRIPTION, '%' . $search. '%', Criteria::LIKE);
$c->add(ProduitPeer::CHAPEAU, '%' . $search. '%', Criteria::LIKE);
$req = ProduitPeer::doSelect($c);
Le résultat de ceci est:
SELECT *
FROM produit
WHERE produit.NOM LIKE '%parasol%'
AND produit.DESCRIPTION LIKE '%parasol%'
AND produit.CHAPEAU LIKE '%parasol%'
Comment faire une requête avec 'OU' ??
Critériums ne sont neccesary lorsque vous avez besoin et/ou dans la même requête, ou si vous voulez regroupement logique, comme (1 et 2) ou (3 et 4). Ils ne sont pas nécessaires pour la requête OP. – Maerlyn