Как правильно псевдоним таблицы в codeigniter?

0

Я хотел бы сделать соединение между двумя таблицами из моего db.

это мой код:

public function getEpisodes($limit = 12, $order = 'id_e', $das = 'desc')
        {
            $this->db->select('e.id_e, e.id_s, e.num_e, s.id_s, s.nom_s, s.thumb_s')
                     ->from('s_episodes as e, s_series as s')
                     ->join('s', 'e.id_s = s.id_s', 'left')
                     ->order_by('e.'.$order, $das)
                     ->limit($limit);
            $query = $this->db->get();

            return $query->result_array();
        }

Это код ошибки, который я получаю при запуске моего кода:

Изображение 174551

Что не так с моим псевдонимом таблицы?

Теги:
codeigniter

1 ответ

1
Лучший ответ

Возможно, попробуйте переместить s_series as s...

public function getEpisodes($limit = 12, $order = 'id_e', $das = 'desc')
    {
        $this->db->select('e.id_e, e.id_s, e.num_e, s.id_s, s.nom_s, s.thumb_s')

               // Move s_series as s
                 ->from('s_episodes as e')
                 ->join('s_series as s', 'e.id_s = s.id_s', 'left')


                 ->order_by('e.'.$order, $das)
                 ->limit($limit);
        $query = $this->db->get();

        return $query->result_array();
    }
  • 0
    Большое спасибо, я решил свою проблему.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню