Итак, у меня есть следующая простая таблица базы данных, чтобы упростить задачу
Client_id | Client_name | Client_state
1 | John | New York
2 | Nick | New York
3 | Marc | California
4 | Jason | California
5 | Gabriel | Seattle
6 | Alex | Seattle
Итак, всякий раз, когда я нажимаю следующую кнопку
<button type="button" class="btn results btn-primary">results</button>
, у меня есть функция Javascript, которая делает вызов ajax, чтобы получить результаты. Вот моя функция
$('.results').on('click',function(){
$.ajax({
type: 'ajax',
method: 'get',
async: false,
url: '<?php echo base_url() ?>client_results',
dataType: 'json',
success: function(response){
console.log(response)
}, //end success function
error: function(){
alert('Error');
}
});//end ajax call
Вот моя модальная функция для этого
public function client_results(){
$this->db->select('*');
$this->db->group_by("Client_state"); // whenever i remove this i get all the rows without a problem
$query = $this->db->get('Clients');
return $query->result_array();
}
Итак, проблема в том, что всякий раз, когда я пытаюсь сгруппировать строки по их состоянию, я получаю следующую ошибку! но как только я удаляю группу строкой кода, все работает отлично, и я без проблем регистрирую все строки в консоли! проблема в том, что я хочу, чтобы они были сгруппированы по штатам!
Пожалуйста, помогите мне!