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