在 Cakephp 中连接和计算字段
Concatinating and Counting Fields in Cakephp
我正在尝试查找计数并将该计数连接到我的字段中,但它给出了找不到 make_count 的错误消息,我在上面创建了相同的字段。
$this->Car->virtualFields['make_count'] = 'COUNT(Car.car_make)';
$this->Car->virtualFields['make_concat']='CONCAT(Car.car_make,Car.make_count)';
$models = array_unique($this->Car->find('list',array(
'fields' => array('Car.car_make', 'Car.make_concat'),
'conditions'=>array('Car.ad_status'=>'saved'),
'order'=>array('Car.car_make'=>'Asc'),
'contain'=>false,
'group'=>array('Car.car_make')
)
));
Try:
$this->Car->virtualFields['make_concat']='CONCAT(Car.car_make,COUNT(Car.car_make))';
$models = array_unique($this->Car->find('list',array(
'fields' => array('Car.car_make', 'Car.make_concat'),
'conditions'=>array('Car.ad_status'=>'saved'),
'order'=>array('Car.car_make'=>'Asc'),
'contain'=>false,
'group'=>array('Car.car_make')
)
));
我正在尝试查找计数并将该计数连接到我的字段中,但它给出了找不到 make_count 的错误消息,我在上面创建了相同的字段。
$this->Car->virtualFields['make_count'] = 'COUNT(Car.car_make)';
$this->Car->virtualFields['make_concat']='CONCAT(Car.car_make,Car.make_count)';
$models = array_unique($this->Car->find('list',array(
'fields' => array('Car.car_make', 'Car.make_concat'),
'conditions'=>array('Car.ad_status'=>'saved'),
'order'=>array('Car.car_make'=>'Asc'),
'contain'=>false,
'group'=>array('Car.car_make')
)
));
Try:
$this->Car->virtualFields['make_concat']='CONCAT(Car.car_make,COUNT(Car.car_make))';
$models = array_unique($this->Car->find('list',array(
'fields' => array('Car.car_make', 'Car.make_concat'),
'conditions'=>array('Car.ad_status'=>'saved'),
'order'=>array('Car.car_make'=>'Asc'),
'contain'=>false,
'group'=>array('Car.car_make')
)
));