Може и само с SQL-a - единия начин е с процедура, а другия (мързелив) начин е следния:
[sql]CREATE TABLE `rand_numbers` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`rand_values` INT(10) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
);
insert into `rand_numbers` ( rand_values ) values ( rand() * 9999 );
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;
insert into `rand_numbers` ( rand_values ) select rand_values * rand() from `rand_numbers`;[/sql]
И преди да кажете, че това ще инжектне 10-11 записа в новосъздадената таблица, резултата ще бъде 2 на степен 10 (2^10) което е 1024. Всеки нов ред ще вдига степента - 100 реда ще биха инжектнали 1,267,650,600,228,229,401,496,703,205,376 записа, ако имате достатъчно ресурси
