Подключение базы данных Phalcon к нескольким базам данных на одном хостеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Подключение базы данных Phalcon к нескольким базам данных на одном хосте

Сообщение Anonymous »

Недавно я начал использовать Phalcon PHP Framework, и есть одна вещь, которая меня очень смущает.

Как настроить $di для использования несколько баз данных на одном хосте? Например, как заставить этот запрос работать

SELECT * FROM
DB1.TABLENAME_1 AS t1
LEFT OUTER JOIN DB2.TABLENAME_2 AS t2 ON t1.some_id = t2.other_id


Я зарегистрировал соединение с DB1, загрузил все модели и могу легко получить доступ к данным из любой модели, но когда я пытаюсь ПРИСОЕДИНИТЬСЯ таблица из одной базы данных с таблицей из второй базы данных. Я получаю сообщение об ошибке. Не удалось загрузить модель «TABLENAME_2», которая принадлежит DB2.

вот мой $di

$di->setShared('db', function () use ($config) {
return new DbAdapter(array(
'host' => $config->database->host,
'username' => $config->database->username,
'password' => $config->database->password,
'dbname' => $config->database->dbname,
'options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"
)
));
});


Подробнее здесь: https://stackoverflow.com/questions/256 ... -same-host
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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