NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » in mysql willekeurig getal
Onderaan pagina
bunkie 2.681
wzl-lid
Sinds 19/3/2005
T: 21 R: 35
31/3/2006 - 15:45u | Quote
ik wil in een tabel waarde (int) veranderen bij verschillende rijen
maar ik wil dat hij bv bij rij 1 er 1 bij doet en bij rij 2 er 3 bij doet
dus dat hij per rij een willekeurig getal er bij doet

kan dit in 1 sql command?

bvd,
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 - R:2018
31/3/2006 - 16:56u | Quote
rand

(PHP 3, PHP 4, PHP 5)
rand -- Generate a random integer
Description
int rand ( [int min, int max] )

google???
bunkie 2.681
wzl-lid
Sinds 19/3/2005
T:21 - R:35
1/4/2006 - 8:31u | Quote
ik weet hoe je in php een willekeurig getal kan kiezen...
$getal = mt_rand['1,10'];

maar daar gaat het niet percies om
ik heb een tabel(in de db) met 100 rijen waar een kolom is met "cijfer"
ik wil dat bij verschillende rijen een verschillend getal bij "cijfer" word opgeteld
en dat moet willekeurig gebeuren.
bv.
bij rij 1 +3
bij rij 2 +4
bij rij 3 +1
bij rij 4 +6
bij rij 5 +1
bij rij 6 +2

en dat hij dat willekeurig doet.
ik kan dat doen door per rij een nieuw willekeurig getal te pakken en die rij dan te updaten maar omdat ik 100 rijen moeten vraag ik me af of dat niet in 1 sql command kan
Wikke 3.2
wzl-lid
Sinds 6/1/2005
T:8 - R:253
1/4/2006 - 12:26u | Quote
UPDATE tabel SET veld=veld+100*RAND()

zoiets?
tabel en veld spreken voor zich
die 100 is het aantal mogelijke getallen
RAND() geeft een getal tussen 0.0 en 1.0
als het veld van het type int is, zal er ook een int inkomen, dus afgerond na de komma
Keneo 3.453
wzl-lid
Sinds 19/10/2004
T:7 - R:409
2/4/2006 - 0:09u | Quote
Wikke schreef:
UPDATE tabel SET veld=veld+100*RAND()

zoiets?
tabel en veld spreken voor zich
die 100 is het aantal mogelijke getallen
RAND() geeft een getal tussen 0.0 en 1.0
als het veld van het type int is, zal er ook een int inkomen, dus afgerond na de komma


ma de bedoeling is hier dat elk record vermeerderd wordt met 1 getal, niet enkel een bepaalde kolom
Wikke 3.2
wzl-lid
Sinds 6/1/2005
T:8 - R:253
2/4/2006 - 10:50u | Quote
Keneo schreef:
Wikke schreef:
UPDATE tabel SET veld=veld+100*RAND()

zoiets?
tabel en veld spreken voor zich
die 100 is het aantal mogelijke getallen
RAND() geeft een getal tussen 0.0 en 1.0
als het veld van het type int is, zal er ook een int inkomen, dus afgerond na de komma


ma de bedoeling is hier dat elk record vermeerderd wordt met 1 getal, niet enkel een bepaalde kolom

dat gebeurt toch?
ik zie nergens een where voorwaarde, dus elk record wordt aangepast
Keneo 3.453
wzl-lid
Sinds 19/10/2004
T:7 - R:409
2/4/2006 - 13:45u | Quote
Wikke schreef:
Keneo schreef:
Wikke schreef:
UPDATE tabel SET veld=veld+100*RAND()

zoiets?
tabel en veld spreken voor zich
die 100 is het aantal mogelijke getallen
RAND() geeft een getal tussen 0.0 en 1.0
als het veld van het type int is, zal er ook een int inkomen, dus afgerond na de komma


ma de bedoeling is hier dat elk record vermeerderd wordt met 1 getal, niet enkel een bepaalde kolom

dat gebeurt toch?
ik zie nergens een where voorwaarde, dus elk record wordt aangepast


elke record wordt aangepast, maar met slechts 1 willekeurig getal zoals ik het zie,
dus met randomgetal 7
record1 = record1+7
record2= record2+7
record3= record3+7

maar zoals eerder in dit topic gezegd moet het iets zijn van:
record1 = record1+7
record2= record2+5
record3= record3+2

of zie ik dit verkeerd?

Laatst aangepast door Keneo op 2/04/2006 13:47:45u (1x aangepast)
Quagmire 3.748
wzl-lid
Sinds 18/11/2003
T:62 - R:1458
2/4/2006 - 22:11u | Quote
UPDATE tabel SET veld=veld+100*RAND()


Die code gaat dan voor elke lijn uitgevoerd worden....dus voor elke lijn een nieuwe uitvoer van de rand() functie, dus elke keer een nieuw getal
Keneo 3.453
wzl-lid
Sinds 19/10/2004
T:7 - R:409
3/4/2006 - 13:10u | Quote
ah, ok, dank u
bunkie 2.681
wzl-lid
Sinds 19/3/2005
T:21 - R:35
5/4/2006 - 16:29u | Quote
bedankt!
 
Bovenaan pagina