2


1

複数のZend

次のコードがありますが、彼は動作しません:

$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 Answer


2


ゴードンがコメントで述べたように、タイプは変数ではありません。

$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();


-3


数回前にこの問題に遭遇します。 このように解決できます

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