2015-05-14 74 views
-1

我从cakephp中的数据库中提取数据。如何分组和合并数据

我的数组返回类似 enter image description here

但我想它在一排只有英雄的所有数据。 CakePHP中

$this->DispensaryInventory->bindModel(array(
         'belongsTo'=>array(
          'ProductOption' => array(
           'className' => 'ProductOption', 
           'foreignKey' => 'product_option_id', 
           ) 
          ) 
        ),false); 
     $this->DispensaryInventory->bindModel(array(
         'belongsTo'=>array(
          'Product' => array(
           'className' => 'Product', 
           'foreignKey' => 'product_id', 
           ) 
          ) 
        ),false); 

     $dispensary_inventory_data = $this->DispensaryInventory->find('all',array(
              'conditions'=>array(
                'DispensaryInventory.dispensary_id'=>$dispensary_id) 
              )); 
     pr($dispensary_inventory_data);die; 

回答

0

在SQL查询我的查询代码,使用GROUP BY子句,它只会返回一个包含“英雄”一行。如果你给我你的查询或你的代码,我也可以看看。

+0

感谢您的评论。我用代码更新了我的问题。 –

+0

您需要从DispensaryInventory获得什么字段名称? –

+0

$ value ['Product'] ['name'],$ value ['ProductOption'] ['value'],$ value ['ProductOption'] ['unit']和$ value ['DispensaryInventory'] ['quantity '] 所有返回5行同名(英雄) 但我想要一个包含所有。 –