我有相同的名稱字段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的列類型是什麼? –