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

Узнать кол-во элементов в выборке и проверить есть ли с определенным именем

00 голосов
2
Как можно узнать кол-во элементов в выборке и проверить есть ли с определенным именем?Я делаю так, но не понятно где считать кол-во и делать проверку.


Код
$arFilter = Array(
   "IBLOCK_ID"=> 15,
   "ACTIVE"=>"Y",
   "NAME" => $arUser["ID"],
);
$res = CIBlockElement::GetList(
   Array(
   "SORT"=>"ASC"),
   $arFilter,
   Array("ID", "NAME", "CREATED_BY", "DATE_CREATE",)
   );
while($ar = $res->GetNext()){;
echo "<pre>"; print_r($ar); echo "</pre>";
}
 
спросил 19 Апр, 14 от Kiriel (2,010 баллов)

2 Ответы

00 голосов
1. Тебе реально нужна группировка по ID, NAME, CREATED_BY и DATE_CREATE? Или ты $arSelect не в то место засунул?

2. Кол-во записей в выборке можно узнать так: http://dev.1c-bitrix.ru/api_help/main/reference/cdbresult/selectedrowscount.php

3. Вот это будет работать неправильно:
"NAME" => $arUser["ID"],
Если ID пользователя, скажем, 31, будут найдены записи, содержащие "131", "314" и т.п.
ответил 26 Ноя, 14 от Ly (4,580 баллов)
00 голосов
Цитата
Dmitry Ban пишет:
1. Тебе реально нужна группировка по ID, NAME, CREATED_BY и DATE_CREATE? Или ты $arSelect не в то место засунул?

2. Кол-во записей в выборке можно узнать так: http://dev.1c-bitrix.ru/api_help/main/reference/cdbresult/selectedrowsc ­ount.php

3. Вот это будет работать неправильно:
"NAME" => $arUser["ID"],
Если ID пользователя, скажем, 31, будут найдены записи, содержащие "131", "314" и т.п.
1. Да, именно это нужно :)
3.  "NAME" =>$arUser["ID"] а как тогда сделать чтобы если 31, то показывать именно 31 а не 131 и т.д?

Мне еще надо проверить есть ли для определенного пользователя, запись с его id. Но как это сделать?
ответил 22 Март, 15 от Kiriel (2,010 баллов)

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