listQuery (char $sql_query, [char $output_template, [char $divider]] )
функция производит запрос $sql_query к базе данных, форматирует в соответствии с шаблоном $output_template и выводит результаты запроса
Параметры | Описание |
---|---|
$sql_query | запрос к БД |
$output_template (опционально) | шаблон вывода результатов запроса |
$divider (опционально) | разделитель между результатами |
В шаблоне $output_template
могут использоваться обращения к массиву $data[]
с маскировочным слешем перед знаком $
: \$data[Name]
.
В качестве индексов массива используются названия столбцов таблиц, из которых происходит выборка.
Также в шаблоне вывода можно использовать переменную \$i для обозначения нумерации, нумерация при этом начинается с 0.
Вывод списка всех включенных пользователей системы в порядке очередности регистрации в тексте макета или компонента:
<?=listQuery("SELECT `Login` FROM `User` WHERE `Checked`=1 ORDER BY `Created`", "<li> \$data[Login]</li>\n")?>
Вывод в выпадающем списке всех значений списка Money:
<select name='MoneyList'> <?=listQuery("SELECT `Money_ID`, `Money_Name` FROM `Classificator_Money`","<option value=\$data[Money_ID]> \$data[Money_Name]")?> </select>
Внимание! Будьте осторожны, используя эту функцию: при помощи нее вы получаете прямой доступ к базе данных!
Комментарии 4