Недавно я начал использовать 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
Подключение базы данных Phalcon к нескольким базам данных на одном хосте ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Подключение к нескольким очереди IBMMQ в одном приложении .NET - проблема с сертификатами
Anonymous » » в форуме C# - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-