require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); CModule::IncludeModule('iblock');
<? $arSort = array('SORT' => 'ASC', 'ID' => 'DESC'); // Задаём сортировку $arFilter = array('ACTIVE' => 'Y', 'IBLOCK_ID' => 1); // Фильтр элементов, в данном случае по активности и по ID инфоблока $arSelect = array('ID', 'NAME', 'PREVIEW_TEXT', 'DETAIL_PAGE_URL'); // получаем нужные поля элемента $res = CIBlockElement::getList($arSort, $arFilter, false, false, $arSelect); // делаем сам запрос while ($row = $res->fetch()) { // выводим элементы ?> <pre> <?print_r($row);?> </pre> <?}?>
Если вам необходимо выполнить запрос к базе данных в отдельном файле на сайте, вам потребуется подключить файл prolog_before.php и модуль iblock. Для подключения файла prolog_before.php используется функция require, в которую передается путь к файлу. В данном случае, путь к файлу prolog_before.php указывается с помощью переменной $_SERVER["DOCUMENT_ROOT"]. Пример подключения файла prolog_before.php:
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");После подключения файла prolog_before.php, необходимо подключить модуль iblock с помощью функции CModule::IncludeModule('iblock'). Пример подключения модуля iblock:
CModule::IncludeModule('iblock');После подключения модуля iblock, можно выполнять запросы к базе данных. Пример выполнения запроса к базе данных:
$arSort = array('SORT' => 'ASC', 'ID' => 'DESC'); // Задаём сортировку $arFilter = array('ACTIVE' => 'Y', 'IBLOCK_ID' => 1); // Фильтр элементов, в данном случае по активности и по ID инфоблока $arSelect = array('ID', 'NAME', 'PREVIEW_TEXT', 'DETAIL_PAGE_URL'); // получаем нужные поля элемента $res = CIBlockElement::getList($arSort, $arFilter, false, false, $arSelect); // делаем сам запрос while ($row = $res->fetch()) { // выводим элементы // Выводим информацию о каждом элементе echo "В данном примере выполняется запрос к базе данных для получения элементов инфоблока с ID равным 1. Запрашиваемые поля элементов - ID, NAME, PREVIEW_TEXT, DETAIL_PAGE_URL. Результаты запроса выводятся с помощью функции print_r."; print_r($row); echo ""; }
Комментарии (33)