$result = Doctrine_Core::getTable('Property')->createQuery('p')
->select('min(p.article_id) as article_id')
->where('p.name = ?', 'hotel_number')
->innerJoin('p.Article a')
->andWhere('a.is_active = ?', true)
->groupby('p.string_value')->execute();
这应该返回一个以上的对象:
$articles = array();
foreach ($result as $temp) {
$articles[] = $temp['article_id'];
}
return $articles;
我不明白为什么如果我在 phppgadmin 中触发查询我得到 100 多个结果,这只会返回一个对象。我尝试了一些在其他方法中运行良好的其他查询,它们在这里也只返回一个:
有人有想法吗?我以前从未遇到过这种情况,无法解决这个问题-.-