Как объединить две таблицы из разных баз данных с помощью codeigniter?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как объединить две таблицы из разных баз данных с помощью codeigniter?

Сообщение Anonymous »

Как заставить этот запрос объединить две таблицы из разных баз данных?. Я уже настроил файл data.php в CodeIgniter для двух баз данных.

Код: Выделить всё

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
'dsn'   => '',
'hostname' => 'localhost',
'username' => '******',
'password' => '******',
'database' => '******',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

$db['simak'] = array(
'dsn'   => '',
'hostname' => '103.124.44.13',
'username' => '******',
'password' => '******',
'database' => '******',
'dbdriver' => 'mysqli',
'port'      => 21,
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
Моя модель

Код: Выделить всё

function __construct() {
$this->db_simak = $this->load->database('simak', true);
}

private function List() {
$this->db->select('a.*, b.nama_diklat, c.kode_ese');
$this->db->from('kis_diklats a');
$this->db_simak->join('md_diklat b', 'a.id_diklat = b.id_diklat', 'left');
$this->db_simak->join('m_unor c', 'a.kode_ese = c.kode_ese', 'left');

if ($this->session->userdata('level') != 1) {
$this->db->where('a.dihapus_oleh', NULL);
}
Уведомление об ошибке
Произошла ошибка базы данных

Номер ошибки: 1054

Неизвестный столбец «b.nama_diklat» в «списке полей»

ВЫБЕРИТЕ a.*, b.

Код: Выделить всё

nama_diklat, с.kode_ese
ИЗ kis_diklats a ПОРЯДОК ПО diinput_tgl DESC LIMIT 10

Подробнее здесь: https://stackoverflow.com/questions/638 ... odeigniter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»