| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
R. Averkov 04.02.2006 11:19 / 04.02.2006 11:22
Задача^for[employee_i](1;$employee_list){
<employee ord="$employee_i">
$salary[^hash::sql{
SELECT month, salary
...
WHERE
year=2005 AND employee_ord=$employee_i
}]
^for[month_i](1;12){
<month no="$month_i"
salary="$salary.[$month_i].salary"/>
}
</employee>
}А теперь так: $salary[^hash::sql{
SELECT CONCAT(month,'_',employee_ord), salary
...
WHERE
year=2005
}]
^for[employee_i](1;$employee_list){
<employee ord="$employee_i">
^for[month_i](1;12){
<month no="$month_i"
salary="$salary.[${month_i}_${employee_i}].salary"/>
}
</employee>
}Есть ли более хорошие решения для подобных задач?