Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Подсчет количества элементов в инфоблоке

00 голосов
3
Приветствую!
Есть ли возможность посчитать количество элементов в инфоблоке, (соответствующим определенным параметрам) кроме как:

Код
<?         
   $i = 0;
   $element = GetIBlockElementList($IBLOCK_ID, false, Array(), false, Array("PROPERTY_NAME"=>$smth));
   while($arelement = $element->GetNext()) { $i++;   }
   echo $i;
?>


=)
спросил 08 Март, 14 от Ye6aK (220 баллов)

3 Ответы

00 голосов
ответил 22 Авг, 14 от Almarea (3,760 баллов)
00 голосов
Лучше так:

Код
$cnt = CIBlockElement::GetList(
    array(),
    array('IBLOCK_ID' => xx, .....),
    array(),
    false,
    array('ID', 'NAME')
); 

echo $cnt;
ответил 27 Дек, 14 от Dakost (580 баллов)
00 голосов
Николай Рыжонин, посмотрел код метод
Код
...
        $res = new CIBlockResult($res);
        $res->SetIBlockTag($arFilterIBlocks);
        $res->arIBlockMultProps = $arIBlockMultProps;
        $res->arIBlockConvProps = $arIBlockConvProps;
        $res->arIBlockAllProps  = $arIBlockAllProps;
        $res->arIBlockNumProps = $arIBlockNumProps;
        $res->arIBlockLongProps = $arIBlockLongProps;

        return $res;
Он точно количество элементов возвращает, а не объект ?!
ответил 16 Апр, 15 от Almarea (3,760 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 31 Март, 14 от Lisica (900 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 16 Авг, 13 от Asteria (1,840 баллов)
0 голосов
1 ответ
0 голосов
5 ответов