Php sql查询如果一个tble z的where条件为true,则从下一个表以及zend框架中的同一个表中获取相关数据
我已经创建了两个表Php sql查询如果一个tble z的where条件为true,则从下一个表以及zend框架中的同一个表中获取相关数据,php,zend-framework,Php,Zend Framework,我已经创建了两个表产品和投标。在产品表中有一列已验证。两个表都包含产品id。我需要在zend frameWork中编写一个sql查询,用于从products表中获取数据,其中验证的列值为Yes,还需要使用外键product\u id从bid表中获取相关数据。 我尝试了下面的查询。但是它只获取第一个数据,其product\u id在bid和product表中都可用 sql查询 public function fetchAllProductItems() { $oSelect = $this
产品
和投标
。在产品
表中有一列已验证
。两个表都包含产品id
。我需要在zend frameWork
中编写一个sql查询,用于从products
表中获取数据,其中验证的列值为Yes
,还需要使用外键product\u id
从bid
表中获取相关数据。
我尝试了下面的查询。但是它只获取第一个数据,其product\u id
在bid
和product
表中都可用
sql查询
public function fetchAllProductItems() {
$oSelect = $this->select()
->setIntegrityCheck(false)
->from(array("p" => "products","b" => "bid"), ('*'))
->join(array("b" => "bid"), "b.product_id=p.product_id", array('bid_id','bid_amount'))
->where("p.verified = ?", "Yes");
return $oSelect;
}
请任何人帮我写下确切的查询。
答复是可观的