Zend несколько где - PullRequest
       13

Zend несколько где

2 голосов
/ 03 сентября 2010

У меня есть следующий код, но он не работает:

$select_sell = $this->select();
$select_sell->from($this->_name, array('rank_id'))
            ->where('rank_id = ?', $id)
            ->where('type = ?', 'must_sell');
$result = $this->fetchAll($select_sell)->count();

Мне нужно сделать этот запрос ... WHERE rank_id = $id AND type = 'must_sell'..

Спасибо, игрушка.

Ответы [ 2 ]

2 голосов
/ 03 сентября 2010

Как сказал Гордон в своем комментарии, type не является переменной:

$select_sell = $this->select();
$select_sell->from($this->_name, array('rank_id'))
            ->where('rank_id = ?', $id)
            ->where('type = "must_sell"');
$result = $this->fetchAll($select_sell)->count();
0 голосов
/ 03 сентября 2010

Несколько раз столкнулся с этой проблемой. Вы можете решить это следующим образом

$select_sell = $this->select();
$select_sell->from($this->_name, array('rank_id'))
    ->where("(rank_id = $id AND type = 'must_sell')");
...