2

ヘルパーfindを使用して、cakephpでこのクエリを実行する方法を知っていますか?

$req = "SELECT * FROM brand 
        WHERE nom LIKE '$nom%'  AND 
              genre LIKE '$genre%' AND     
              mouvement LIKE '$mouvement%' AND 
              forme LIKE '$forme%' AND 
              prix >= '$mini' AND 
               prix <= '$maxi' 
         ORDER BY prix ASC";

私はこのようなことをしますが、うまくいきません

   $results=$this->Model->find('all',array('conditions'=>array
  ('AND'=>array('name   LIKE'=>$nom,'genre LIKE'=>$genre,
  'mouvement LIKE'=>$mouvement,.....))));

前もって)ご返信に感謝いたします ;-)

4

1 に答える 1

1

これを試して

$this->Brand->find('all',array
(
    'conditions' => array
    (
        'Brand.nom LIKE' => "{$nom}%",
        'Brand.genre LIKE' => "{$genre}%",
        'Brand.mouvement LIKE' => "{$mouvement}%",
        'Brand.forme LIKE' => "{$forme}%",
        'Brand.prix >=' => $mini,
        'Brand.prix <=' => $maxi
    ),
    'order' => array('Brand.prix' => 'ASC')
));
于 2013-01-24T08:30:35.773 に答える