Объединение запроса двух баз данных в codeigniterPhp

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

Сообщение Anonymous »

Мне нужно написать запрос на объединение двух таблиц из двух баз данных и получить объединенные данные.
Например, предположим, что у меня есть база данных db1, в которой есть несколько таблиц с именами «компании», «планы», «клиенты». Предположим, мне нужно объединить две таблицы «компании и планы» с другой таблицей «cdr» в другой базе данных db2, сгруппировав их по аналогичному столбцу.

Запрос, который я сейчас выполняю, приведен ниже:

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

function get_per_company_total_use ($custid)
{
$this->DB1->select('ph_Companies.CompanyName');
$this->DB1->where('ph_Companies.Cust_ID', $custid);
$this->DB2->select_sum('cdr.call_length_billable')->from('cdr');
$this->DB2->group_by('cdr.CompanyName');
$this->db->join('Kalix2.ph_Companies', 'Kalix2.ph_Companies.CompanyName = Asterisk.cdr.CompanyName');
$query = $this->db->get();
if($query->result()){
foreach ($query->result() as $value) {
$companies[]= array($value->CompanyName,$value->call_length_billable);
}
return $companies;
}
else
return FALSE;
}
Но мой запрос не извлекает данные и выдает ошибку. Этот же запрос я выполнил в одной базе данных и работает. Но мне нужна помощь, чтобы найти, как это можно сделать с двумя базами данных.

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

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

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

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

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

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