Как дать условие в функции where (), чтобы получить не равную нулю запись в таблице - PullRequest
0 голосов
/ 16 января 2019

У меня есть один Grand total столбец в моей таблице, и я хочу, чтобы в моей таблице отображалось только больше, чем zero(0) числовых записей

Я пытаюсь так в model

function fetchCashDetail($from_date_bk,$to_date_bk,$lr_pay_mode){

    $this->db->select('*')
          ->from('delivery_due_received')
          ->where('delivery_due_date BETWEEN "'. date('Y-m-d', strtotime($from_date_bk)). '" AND "'. date('Y-m-d', strtotime($to_date_bk)).'"');

    if($lr_pay_mode == 'pending'){ 
        $this->db->where('g_total !==0');
    }else{
        $this->db->where('pay_mode',$lr_pay_mode);
    }                                     
    return $this->db->get()->result();
}

И возвращает Unknown column '=0' in 'where clause' это сообщение об ошибке Я хочу показать только больше нуля.

Ответы [ 2 ]

0 голосов
/ 16 января 2019
$this->db->where('g_total >',0);

Вы можете попробовать это

0 голосов
/ 16 января 2019
$this->db->where('g_total != 0');

!== не является допустимым выражением

Или даже лучше: $this->db->where('g_total !=', 0);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...