У меня проблема с моим запросом и Мне нужно объединить две таблицы из разных баз данных. Теперь моя проблема заключается в том, как я могу выполнить свой запрос. Я получил формат синтаксиса здесь
Пожалуйста, зайдите сначала по этой ссылке, чтобы понять, почему мой синтаксис SQL похож на этот
http://www.x-developer.com/php-scripts/sql-connecting-multiple-databases-in-a-single-query
Im с помощью CodeIgniter, и вот идея моего запроса:
Обратите внимание, как я выбираю мои столбцы: DATABASE_NAME.TABLE_NAME.COLUMN_NAME
$ENROLLEES = $this->load->database('ENROLLEES', TRUE);
$ACCOUNTS = $this->load->database('ACCOUNTS', TRUE);
$SELECT = "SELECT $ACCOUNTS.BALANCES_TABLE.IDNO, $ACCOUNTS.BALANCES_TABLE.balance";
$FROM = "FROM $ACCOUNTS.BALANCES_TABLE";
$WHERE = "$ACCOUNTS.BALANCES_TABLE.IDNO IN (SELECT $ENROLLEES.ENROLLEES_TABLE.IDNO FROM $ENROLLEES.ENROLLEES_TABLE)";
$SQL = $SELECT ." ". $FROM ." ". $WHERE;
ОСНОВНАЯ ПРОБЛЕМА: Как выполнить мой запрос?
Если мы сделаем это в CodeIgniter:
$ENROLLEES->query($SQL); or $ACCOUNTS->query($SQL);
Как я могу выполнить свой запрос, что Im имеет несколько баз данных? Что я предложу здесь [database]->query($SQL);
?