Heeft iemand een script waarmee je een tabel kunt vullen met 500000 random waardes??
Waarom wil je 5 ton aan random waardes opslaan :S:S ..??
Testen uitvoeren met SQL.
<?php

for($i = 500000; $i > 0; $i--)
{
mysql_query("INSERT INTO tabel
(waarde) VALUES (
".(rand(1, 100).")") or die(mysql_error());
}

?>
Denk niet dat het werk want het zal wel 20 minuten duren....
Waarom wordt er eerst gevraagt waarvoor die t wilt gebruiken terwijl dat helemaal niet boeit :S En blijkbaar als ie een goede reden heeft krijgt ie een script :S
Een set_time_limit(0) kan dan wel even op zijn plaats zijn.

Misschien is het handiger om het in 5 stappen van 10.000 te doen. Al zal het niet heel erg lang duren. Ik heb het ook wel een paar keer per ongeluk gedaan (grote bestanden downloaden & om de 128 bytes een rijtje in je database invoegen, per ongeluk) en het viel me op dat dat nog verdacht snel ging. Ik had in eerste instantie ook niet door dat het gebeurde.
Turmin schreef op 07.09.2006 14:44
Waarom wordt er eerst gevraagt waarvoor die t wilt gebruiken terwijl dat helemaal niet boeit :S En blijkbaar als ie een goede reden heeft krijgt ie een script :S


dat zie je ddenk ik verkeerd. Voor de meeste websites heb je geen 5ton random data nodig. Daarom snap ik zijn vraag wel..
@ Turmin
Als hij een stomme reden had, dan had ik me idee ook wel getypt. Het gaat erom dat ik wil weten waar het nuttig voor kan zijn voor het geval dat ik het ook ooit eens wil gebruiken.

edit
En zoals Mark zelf ook zegt: "Voor de meeste websites heb je geen 5ton random data nodig"
@Mark, dat gebruik je ook niet dagelijks maar hij zal toch wel een reden hebben anders vraagt ie niet.
Is het zelfde als ik na de snackbar ga en ik vraag "Mag ik een frietje" zegt ie "Wat wil je er mee gaan doen dan?"
@Moozzie, Hm oke.
En hoe maak ik random teksten aan. cijfertjes is niet echt goede test-content denk ik..
<?php
function random_text () {
$tmp = 'the quick brown fox jumped over the lazy dog';
$array = explode (' ', $tmp);
shuffle ($array);
return implode (' ', $array);
}

function random_date () {
do {
$jaar = mt_rand (2000, 2050);
$maand = sprintf ('%02d', mt_rand (1, 12));
$dag = mt_rand (1, 31);
} while (!checkdate ($maand, $dag, $jaar));
return $jaar . '-' . $maand . '-' . $dag;
}

function random_decimal () {
return (mt_rand(1000, 10000) / mt_rand (1, 1000));
}

function fill_table () {
$tijd1 = mt_rand (0, 23) . ':' . mt_rand (0, 59) . ':00';
$tijd2 = mt_rand (0, 23) . ':' . mt_rand (0, 59) . ':00';
$datum1 = random_date ();
$datum2 = random_date ();
$datumtijd1 = $datum1 . ' ' . $tijd1;
$datumtijd2 = $datum2 . ' ' . $tijd2;
$tekst1 = random_text ();
$tekst2 = random_text ();
$getal1 = random_decimal ();
$getal2 = random_decimal ();
$groep = mt_rand (1, 4);
$sql = "
INSERT INTO voorbeelden
SET
tijd1 = '" . $tijd1 . "',
tijd2 = '" . $tijd2 . "',
datum1 = '" . $datum1 . "',
datum2 = '" . $datum2 . "',
tekst1 = '" . $tekst1 . "',
tekst2 = '" . $tekst2 . "',
datumtijd1 = '" . $datumtijd1 . "',
datumtijd2 = '" . $datumtijd2 . "',
groep = '" . $groep . "',
getal1 = " . $getal1 . ",
getal2 = " . $getal2;
mysql_query ($sql) or trigger_error (mysql_error ());
}
?>

Reageren