Данный пример говоря программистским языком не совсем рабочий.
Класс 'CForm' не найден, может для этого надо как-то дополнительно объявлять объект. Запрос выдает ошибку т.к. в базе нет определенных полей (что может возникнуть у многих пользователей).
Поэтому данный код к сожалению является не лучшим примером, особенно для тех кто имеет не особо сильный опыт в программировании под битрикс.
Проще использовать вот такой вариант:
| Код |
|---|
$results = $DB->Query("SEL ECT distinct `NAME` FR OM `b_iblock_section` WHERE `IBLOCK_ID`='8'");
//выполняем произвольный запрос
$name_array=array();
//создаем пустой массив, но можно эту строчку исключить
while ($row = $results->Fetch())
{
echo $row['NAME'];//выводим все значения, которые вернул запрос
array_push($name_array, $row);//если исключили создание массива, то исключите и эту строку, тут мы создаем массив со всеми значениями которые вернул запрос, чтобы потом этот массив использовать в любых целях.
}
print_r($name_array);//если исключили создание массива, то исключите и эту строку, а здесь мы отображаем полученный массив. |
Преимущество этого кода, в том, что он будет выполнятся абсолютно на любой странице сайта и он очень простой.