Сложное условие получения из базы данных - PullRequest
0 голосов
/ 25 марта 2020

Я хочу получить line_id из моей таблицы lines_stations:

lines_stations table

Это поиск по расписанию, поэтому я использую форму station_from_id и station_to_id.

Моя функция поиска здесь:

public function search($station_from_id, $station_to_id) {
    $stations = array($station_from_id, $station_to_id);

    $this->db->from('lines_stations');
    $this->db->where_in('station_id', $stations);
    $q = $this->db->get();
    $lines_stations = $q->result();

    return $q->result();
}

Это возвращает мне все строки из lines_stations, где station_id это station_from_id или station_to_id, но мне нужно получить только эти, где порядок правильный - например:

  • station_from_id = 2
  • station_to_id = 1

Я должен получить только это:

enter image description here

Понятия не имею, как это сделать.

Я использую CodeIgniter 3.

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