我有相同的名称字段3个数据GROUP_BY而值不同结合不同领域
id | name | date
------ | ------ | -----------
1 | john | 2015-10-02
2 | john | 2016-09-10
3 | john | 2017-08-10
我想结合成的名字单人三个值字段,并出现由领域它的价值三场2015年,2016年,2017年。如下例所示:
id | name | 2015 | 2016 | 2017
------ | ------ | ----------- | ------------ | -----------
1 | john | 2015-10-02 | 2016-09-10 | 2017-08-10
我尝试使用group_by,但只显示1个字段值。 这是我的模特。
function viewkal() {
$this->db->order_by('name','ASC');
$this->db->group_by('name');
$query = $this->db->get('mytabel');
return $query->result();
}
什么是$ this-> db?我不知道它是什么,但我想你可能能够链接查询,例如:'$ query = $ this-> db-> get('mytabel') - > order_by('name','ASC') - > group_by('name');' – Isaac
@Isaac'$ this-> db'用于在codeigniter模型中定义数据库 –
date 1/2/3的列类型是什么? –