作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为“服务”的简单表。
每条记录仅由 ID 和“service_name”组成。
然后,客户可以在“客户表”中使用这些服务,并通过服务 ID 链接。
如何使用 cake 从“客户”表中获取最常用的服务?
最佳答案
您还可以按该字段进行分组并获取 COUNT(),然后查找服务。
$services = $this->Service->find('all');
$services = Hash::combine($services, '{n}.Service.id', '{n}.Service');
$service_counts = $this->Customer->find('all', array(
'fields' => array('Customer.service_id', 'COUNT(*) AS count'),
'group' => 'Customer.service_id',
));
foreach($service_counts as $service) {
$services[$service['Customer']['service_id']]['Service']['count'] = $service[0]['count'];
}
关于php - CakePHP - 从表中检索最常出现的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18054044/
我是一名优秀的程序员,十分优秀!