Не совсем так =)
Доронгов 04.02.2004 21:33
1. Во избежание endless loop ставим ^i.dec[] в конце цикла.
2. Во избежание повторения строк в конечной таблице выносим случайную стартовую строку из цикла, а затем тупо прибавляем единицу. Получается вот что:
$sections2[^table::create{name uri}]
$i(3)
^sections.offset(^math:random(^eval(^sections.count[]+1)))
^while($i>0){
^sections2.append{$sections.name $sections.uri}
^sections.offset(1)
^i.dec[]
}
Вуаля! Все работает.
Уважаемый Immoralis, огромное спасибо за толчок в нужном направлении ;)
- Выборка из таблицы, Доронгов 04.02.2004 20:09
- Ответ, Immoralis 04.02.2004 20:26 / 04.02.2004 20:29
- Не совсем так =), Доронгов 04.02.2004 21:33