Как переместиться на следующую строку в bitrix CDBResult

Рейтинг: 1Ответов: 1Опубликовано: 18.01.2015

Добрый день, есть объект класса CDBResult. Делаю

$sql = 'SELECT * FROM markets WHERE id IN (17,11,9,8);';    
if($res = $DB->Query($sql)){
тут надо как-то циклом перебрать элементы
}

Как перебрать элементы?

Ответы

▲ 4Принят

Для работы с CDBResult можно использовать метод Fetch.

$sql = 'SELECT * FROM markets WHERE id IN (17,11,9,8);';
if ($res = $DB->Query($sql)) {
  while($arRes = $res->Fetch()) {
    ...
  }
}

http://dev.1c-bitrix.ru/api_help/main/reference/cdbresult/fetch.php