@dev400

Как сделать проверку в поиске битрикса?

Поиск работает так

$res = CIBlockElement::GetList(Array("SORT" => "DESC", "PROPERTY_REFERENCE" => "ASC"), $arFilter, false, false, $arSelect);

				if (  ) { //тут хочу проверить есть ли хоть один результат, вопрос что именно проверять, тк проверка if($res->GetNextElement()) обрубает если результат только один.

			while($ob = $res->GetNextElement()) {
				$arFields = $ob->GetFields();
                              //и т.д.
                          } else {
                        // когда ничего не найдено
                           }

Как это лучше реализовать?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
if($res->SelectedRowsCount() > 0) {
   while($ob = $res->GetNextElement()) {
      $arFields = $ob->GetFields();
                              //и т.д.
   }
} else {
 если ничего не найдено
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sabramovskikh
@sabramovskikh
Если у вас нет ничего в выборке, то while ни разу не отработает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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