Как получить данные между двумя полями в codeigniter - PullRequest
0 голосов
/ 14 июня 2019

у меня есть поле в таблице, как это,

enter image description here

У меня есть такой код,

public function get_data_promocode($db) {
        $date = date('Y-m-d H:i:s');

        $this->db->from($db);
        $this->db->where('promo_start >=', date('Y-m-d 00:00:00',strtotime($date)));
        $this->db->where('promo_end <=', date('Y-m-d 23:59:59',strtotime($date)));
        $this->db->where('promo_count IS NULL', null, false);
        $this->db->order_by('promo_id DESC');
        $query = $this->db->get();
        return $query->result();
    }

как отобразить промо-данные, которые все еще включены, когда текущая дата находится между promo_start и promo_end?

1 Ответ

0 голосов
/ 14 июня 2019

получите ваши promo_start_date и promo_end_date и передайте эти переменные с помощью вашего метода

$this->db->where("promo_end >= '" . $promo_start_date . "' AND promo_start <= '" . $promo_end_date . "'")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...