私の問題は Description
のidがAdvertistment's
の列であるすべての広告を取得したいと考えています。最初の列idが他の列のデータを取得し、他の列が等しい場合
Advertistment
列がDescription
列に接続されているとします。 type_of_house
という列の1つがm
と等しいすべての説明のIDを取得したいと考えています。 次に、広告主のidが説明のidと等しいすべての広告主を表示します。短いように
:advertistmentは家についての情報を示し、説明ストアの家はDとMを入力し、私はこれが正しいSQLであるM.
の家タイプで、すべてのadvertistmentsを示したい:
SELECT * FROM advertistment, description WHERE advertistment.id_advertistment = description.id_description AND description.type_of_house = "m"
私はどのようにそれをzendに書き込むか分かりません。私はそのようなことを試みました。モデルフォルダに書いたこの機能。
public function takeAll() {
$select = $this->_db->select();
$select->from(array('a' => 'advertistment', 'd' => 'description'));
$select->where('a.id_advertistment = d.id_description AND d.type_of_house = m');
return $select->query()->fetchAll();
}
どうしますか? –
sqlのクエリが動作しますが、私はこのSQLをzend dbコマンドに書き込む方法がわかりません – deadfish