Могу ли я использовать $this->db->join('database.table')
без ввода второго параметра этой функции? Мне нужно подключить 2 базы данных, но они не имеют ничего, что связывает их. Я знаю, что он работает с SQL, потому что я пробовал, но я хочу, чтобы изменить модель с помощью активной записи, потому что я считаю его более гибким, и т.д .. но я не знаю, как вставить джойнактивная запись codeigniter join 2 базы данных
$this->db->select('users.user_id');
$this->db->distinct();
$this->db->from('users');
$this->db->join('user_detail', 'users.user_id = user_detail.id', 'left');
и теперь что-то вроде:
$this->db->join('cities.city');
Так SQL должен быть как:
SELECT DISTINCT users.user_id FROM users LEFT JOIN .... JOIN cities.city
Вместо:
SELECT DISTINCT users.user_id FROM users LEFT JOIN .... JOIN cities.city ON
Что у меня на самом деле.
Пожалуйста, помогите. Спасибо.
Спасибо за ваш быстрый ответ, я попробовал, но проблема в том, что у меня есть несколько объединений (12), поэтому я хочу использовать активную запись. Могу ли я каким-то образом использовать активную запись сначала, а затем объединить ее с SQL и затем добавить к ней некоторые активные записи? – kalafun
Какую версию CI вы используете? – doitlikejustin
моя версия CI 2.1.3 – kalafun