Zend framework 如何在zend框架模型中实现子查询

Zend framework 如何在zend框架模型中实现子查询,zend-framework,Zend Framework,嗨,我是zend framework的新手 这是我的sql查询 select * from cwi_company where manage=1 and deleteOption='0' and passwordStatus=1 and organizationuserid in (SELECT userId FROM cwi_passtable WHERE passwordAciveStatus ='1'; 我想在zend模型中实现上述查询 例如: $row = $select_compan

嗨,我是zend framework的新手

这是我的sql查询

select * from cwi_company where manage=1 and deleteOption='0' and passwordStatus=1 and organizationuserid in (SELECT userId FROM cwi_passtable WHERE passwordAciveStatus ='1';
我想在zend模型中实现上述查询

例如:

$row = $select_company_table->fetchAll(
                                $select_company_table->select()
                                                    ->where('manage=1 and status=0')
                                                    ->order('id DESC')
                                );

您可以使用Zend_Db_Expr实现这一点

在您的查询中,selct查询将是

$select = $select_company_table->select()
                                ->where('manage=1 and status=0')
                                ->where ( 'organizationuserid IN ?' => new Zend_Db_Expr('SELECT userId FROM cwi_passtable WHERE passwordAciveStatus = 1'))
                                ->order('id DESC');

$row =  select_company_table->fetchAll($select);