nicklas
Новичок
Здравствуйте.
есть таблица:
необходимо для полей 'id' и 'iblock_section_id' проставить зависимости как у 'uf_sap_code' и 'uf_sap_code_parent'
пробую делать рекурсией да, все не туда:
есть таблица:
необходимо для полей 'id' и 'iblock_section_id' проставить зависимости как у 'uf_sap_code' и 'uf_sap_code_parent'
пробую делать рекурсией да, все не туда:
PHP:
$query = $ibs->GetList(
array('sort' => 'asc'),
array('IBLOCK_ID' => 5, 'UF_SAP_CODE_PARENT' => 0),
false,
array('ID', 'NAME', 'IBLOCK_SECTION_ID', 'UF_SAP_CODE', 'UF_SAP_CODE_PARENT')
);
while ($res = $query->Fetch()) {
$ibs->Update($res['ID'], array('IBLOCK_SECTION_ID' => Resort($res['UF_SAP_CODE'])));
// echo Resort($res['UF_SAP_CODE']);
}
function Resort($id) {
global $ibs;
$query = $ibs->GetList(
array('sort' => 'asc'),
array('IBLOCK_ID' => 5, 'UF_SAP_CODE_PARENT' => $id),
false,
array('ID', 'NAME', 'IBLOCK_SECTION_ID', 'UF_SAP_CODE', 'UF_SAP_CODE_PARENT')
);
while ($res = $query->Fetch()) {
if ($res['UF_SAP_CODE_PARENT'] == 50000051) {
return $res['ID'];
}
Resort($res['UF_SAP_CODE']);
// $ibs->Update($res['ID'], array('IBLOCK_SECTION_ID' => $id));
}
}
Последнее редактирование: