Как получить запись путем сопоставления значения столбца через запятую с помощью code-iginiter - PullRequest
0 голосов
/ 11 декабря 2018

Мне нужно получить запись из таблицы, сопоставив значение столбца через запятую, используя code-igniter.Я объясняю мой код ниже.

function showtours($date){
    $this->db->select('pt_tours.tour_id,pt_tours.tour_title,pt_tours.tour_location,pt_tours.tour_days,pt_tours.tour_nights,pt_tours_departure_dates.tour_id,pt_tours_departure_dates.dep_dates');
    $this->db->join('pt_tours_departure_dates', 'pt_tours.tour_id = pt_tours_departure_dates.tour_id', 'left');
    $this->db->where(CONCAT(',','pt_tours_departure_dates.dep_dates' , ',') like '%,'.$date.',%');
    $res = $this->db->get('pt_tours')->result();
    echo $this->db->last_query();exit;
    $res = array_map(function ($v) {
      return (array) $v ; // convert to array 
    }, $res);
    return $res;
  }

Здесь dep_dates столбец содержит строковое значение, разделенное запятыми, но согласно моему запросу он не работает.Здесь мне нужно сопоставить $date значение с разделенным запятыми строковым значением из столбца pt_tours_departure_dates.dep_dates.

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