magento делает несколько соединений с базой данных без потери значений массива

Я пытаюсь подключиться к двум различным базам данных, поэтому мой скрипт должен работать следующим образом

  1. Найти все заказы для текущего зарегистрированного клиента, где состояние заказа завершено, это виртуальный продукт, и он имеет идентификатор juno order (этот запрос работает нормально)

  2. Соберите все идентификаторы ордера, которые были найдены и хранятся в массиве (это прекрасно работает)

  3. теперь подключайтесь к sales_order_items и для каждого элемента, который является частью проверки идентификатора заказа, чтобы узнать, есть ли в базе данных ссылка для загрузки URL,

  4. если я не подключусь к api –

проблема в том, когда я хочу сделать свое второе соединение, я, кажется, потеряю все значения, которые хранятся в массиве $ orderIds.

я искал решения, но я довольно новичок в zend framework

Любая помощь приветствуется

мой сценарий выглядит следующим образом

$conn = Mage::getSingleton('core/resource')->getConnection('core_write'); $result = $conn->query('select * from sales_flat_order WHERE customer_id='.$session->getCustomerId().' AND state="complete" AND is_virtual=1 AND juno_order_id!="null"'); $orderIds=array(); foreach ($result as $orderId) { $orderIds[]=$orderId[entity_id]; $itemsonOrder=$conn->query('select * from sales_flat_order_items WHERE order_id='.$order[entity_id]); } // value of first array $orderIds gets lost if i make annother connection using $conn echo 'items on order'; print_r($itemsonOrder); echo '<pre>'; print_r($orderIds); echo '</pre>';