Database updaten (Rand?)
Niels Beckers
29/10/2006 23:55:00Ik wil mijn prijzen updaten in de database.
Nu zou er een waarde tussen 100.000 en 200.000 moeten inkomen.
Is dit mogelijk met phpmyadmin?
Niels
Nu zou er een waarde tussen 100.000 en 200.000 moeten inkomen.
Is dit mogelijk met phpmyadmin?
Niels
PHP hulp
18/11/2024 18:50:08PHP Newbie
30/10/2006 00:07:00Joren de Wit
30/10/2006 00:16:00De RAND() functie van mysql geeft een waarde tussen 0 en 1 terug.
Om dus met mysql een random integer R waarvoor geldt i <= R <= j te verkrijgen, zul je de volgende code moeten gebruiken:
Om velden in een tabel te updaten naar waarden tussen 100.000 een 200.000 doe je dus:
Nu weet ik alleen niet zeker hoe die RAND() aan zijn waarde komt. Als dat afhankelijk is van een bepaald tijdsinterval, zou het kunnen zijn dat er telkens dezelfde waarde uitrolt en dus alle velden dezelfde waarde krijgen. Maar dat zou je even moeten proberen.
Om dus met mysql een random integer R waarvoor geldt i <= R <= j te verkrijgen, zul je de volgende code moeten gebruiken:
Om velden in een tabel te updaten naar waarden tussen 100.000 een 200.000 doe je dus:
Code (php)
1
2
3
4
5
2
3
4
5
UPDATE tabel
SET
veld1 = FLOOR(100000 + (RAND() * 100000))),
veld2 = FLOOR(100000 + (RAND() * 100000))),
etc.
SET
veld1 = FLOOR(100000 + (RAND() * 100000))),
veld2 = FLOOR(100000 + (RAND() * 100000))),
etc.
Nu weet ik alleen niet zeker hoe die RAND() aan zijn waarde komt. Als dat afhankelijk is van een bepaald tijdsinterval, zou het kunnen zijn dat er telkens dezelfde waarde uitrolt en dus alle velden dezelfde waarde krijgen. Maar dat zou je even moeten proberen.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
PHP Newbie
30/10/2006 00:26:00Niels Beckers
30/10/2006 00:32:00Klaasjan Boven
30/10/2006 08:56:00PHP Newbie schreef op 30.10.2006 00:26:
Dat werkt natuurlijk niet in PHPmyadmin