что не так с моей суммой, если код модели?

1

Я попытался вернуть ноль, я тестировал в mySql, но это работает, но когда в codeIgniter моделируется ошибка кода, что не так с моим кодом:

вот мой код:

function getAnak()
    {
    $this->db->select('sum(if(tbl_hub_kel.id_status_keluarga = 4,1,0) as anak')
    ->from('tbl_hub_kel');
    $this->db->join('tbl_hasil_sensus','tbl_hasil_sensus.id_keluarga = tbl_hub_kel.id_keluarga','right');
    $this->db->where('tbl_hasil_sensus.is_new', 0);
    $this->db->group_by('tbl_hub_kel.id_keluarga');
    $q = $this->db->get();
    return $q->result();  
    }
Теги:
codeigniter
model

2 ответа

0
Лучший ответ

Я думаю, вам нужно позаботиться о подсчете количества паратетов здесь

$this->db->select('sum(if(tbl_hub_kel.id_status_keluarga = 4,1,0) as anak from tbl_hub_kel')
                      ^^

должно быть

$this->db->select('sum(if(tbl_hub_kel.id_status_keluarga = 4,1,0) as anak )',false)
                     ^^                                                  ^^
  • 0
    все еще ошибка, что мне делать?
  • 0
    Пожалуйста, опубликуйте свою ошибку тоже
Показать ещё 4 комментария
0

Вы не закрыли брекеты правильно

sum(if(tbl_hub_kel.id_status_keluarga = 4,1,0) as anak from tbl_hub_kel

Обновите это

sum(if(tbl_hub_kel.id_status_keluarga = 4,1,0)) as anak from tbl_hub_kel
  • 0
    как я могу кодировать их в активной записи?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню