Есть код:
Код |
---|
$db_list = CIBlockSection::GetList(array('SORT' => 'ASC'), array('IBLOCK_ID' => '39', 'XML_ID' => 'z111'), false);
while($arResult = $db_list->GetNext()){$arSectionsID = $arResult['ID'];} |
На одной странице он работает (выводит код секции 3289), но когда я его вставляю в другой скрипт (который является кодом soap сервера), он перестаёт что либо возвращать, но об каких - либо ошибка не сообщает. Кодировка страниц одинаковая, iblock и prolog_before.php подключены в обоих скриптах. На том скрипте, в котром CIBlockSection::GetList отказывается работать, не работает и
Код |
---|
$rsList = $DB->Query('SELECT ID FROM b_iblock_section WHERE XML_ID = "z111"');
$res = $rsList->Fetch();
$arSectionsID=$res[ID];
|
с ошибкой Call to a member function Query() on a non-object, хотя global $DB; указан