Вы ищете более старую запись, которая была записана в течение 24 часов с текущей даты?Потому что давайте возьмем сегодняшнюю дату.2019-02-21.
$this->db->where('date_reg >', 'DATE_SUB(NOW(), INTERVAL 1 DAY)');
По сути, этот запрос говорит «Найти записи больше текущей даты».Поэтому он будет искать записи в диапазоне от 2019-02-21
до 2019-02-22
, которые могут возвращать пустые значения.
Попробуйте вместо этого.Я стараюсь максимально проанализировать вопрос, а не бросать недоделанный ответ
$this->db->where('date_reg <=', 'DATE_SUB(NOW(), INTERVAL 1 DAY)');