Выполнить SQL-запрос
Выполнить SQL-запрос можно через следующую команду:
$res = $DB->Query("SELECT name FROM b_iblock LIMIT 10"); while ($rows = $res->Fetch()) { print '<p>'.$rows['name'].'</p>'; }
Если надо использовать условия, то передаваемые значения надо предварительно обрабатывать через метод forSql()
для избежания SQL-инъекций.
$iblock_name = $DB->forSql('"Новости" и "Статьи"'); $res = $DB->Query('SELECT name FROM b_iblock WHERE name="'.$iblock_name.'" LIMIT 10'); echo $iblock_name; // \"Новости\" и \"Статьи\"
Если код возвращает ошибку «Fatal error: Call to a member function Query() on a non-object», то переменную $DB
надо сделать глобальным.
global $DB;
Поддержать автора