Я пытаюсь подключиться к двум различным базам данных, поэтому мой скрипт должен работать следующим образом
Найти все заказы для текущего зарегистрированного клиента, где состояние заказа завершено, это виртуальный продукт, и он имеет идентификатор juno order (этот запрос работает нормально)
Соберите все идентификаторы ордера, которые были найдены и хранятся в массиве (это прекрасно работает)
теперь подключайтесь к sales_order_items и для каждого элемента, который является частью проверки идентификатора заказа, чтобы узнать, есть ли в базе данных ссылка для загрузки URL,
если я не подключусь к 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>';