| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 18.07.2004 16:58
# Достаем запросом данные о текущем заказе
# с указанием тиражей и начальных номеров
# в некую таблицу orders
# А далее вставляем, что нам нужно,
# сформировав запрос Парсером и исспользуя возможность
# INSERT'а вставлять сразу несколько строк
^menu.orders{
^sql:void{
insert into tickets (num)
values
^for[i]($orders.current_num;$orders.current_num + $orders.count){
('$i')
}[, ]
}
}
# Далее осталось проапдейтить таблицу с тиражами
# и вписать туда новый "последний номер".p.s. Не совсем понятно другое: а чобственно зачем вобще нужна таблица tickets? Диапазон выданых билетов можно держать в информации о заказе, а после розыгрыша просто добавить в таблицу с выигрышами номера победивших билетов.