• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Crimora.nl

    Dennii 11 juli 2026 om 13:13
  • RPG game gebouwd met AI

    zwpgangster 9 juli 2026 om 11:25
  • (Verkoop) Criminals

    Syntax 5 juli 2026 om 13:22
  • Het Grote Vibe Code Topic

    Syntax 30 juni 2026 om 11:54
  • Ictscripters Chat

    Jeffrey.Hoekman 26 juni 2026 om 16:21
  • Het oorspronkelijke Criminals Script

    Jeroen.G 24 juni 2026 om 09:21
  • StraatBaas is back, maar hoe?!

    Syntax 17 juni 2026 om 10:28
  • PWYL source gezocht

    Syntax 29 mei 2026 om 14:03

Marktplaats

  • 306 Nieuwe Domeinnamen Juni 2026

    shiga 1 juli 2026 om 13:39
  • 4-letter domein: Togi.nl

    evesi 17 juni 2026 om 17:08
  • 359 Nieuwe Domeinnamen Mei 2026

    shiga 1 juni 2026 om 12:45

Rand gebruiken..

  • Db-maffia
  • 2 januari 2010 om 15:50
  • Closed
  • Db-maffia
    Professional
    Berichten
    1.356
    • 2 januari 2010 om 15:50
    • #1

    Ik zit met een probleem.. Ik wil graag een paar velden een Random getal meegeven.

    V.b.

    PHP
    mysql_query("UPDATE `gebruikers` SET `contant`=`contant`+".rand(100,40000)." WHERE `rank` > '9'");

    Alleen nu krijgen dus alle gebruikers die hoger zitten als 9 hetzelfde bedrag erbij.. Hoe kan ik dat random maken ? Dus dat alle users een rand(100,40000) krijgen.. en dat dat niet allemaal hetzelfde getal word..

    Project Maffiadeluxe.nl

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 2 januari 2010 om 15:55
    • #2

    Maak van

    PHP
    ".rand(100,40000)."


    eens

    PHP
    '".rand(100,40000)."'

    Edit: Oeps, wacht. Moment, zal het zo fixen

    PHP
    <?
    $query = mysql_query("SELECT * FROM `gebruikers` WHERE `rank` >= '9'");
    while($fetch = mysql_fetch_assoc($query))
    {
    mysql_query("UPDATE `gebruikers` SET `contant`=`contant`+'".rand(100,40000)."' WHERE `id` = '" . $fetch['id'] . "'");
    }
    ?>
  • Db-maffia
    Professional
    Berichten
    1.356
    • 2 januari 2010 om 15:56
    • #3

    Jannick dat maakt niet uit en is geen antwoord op mijn vraag..

    want hij geeft nu de users wel een waarde maar allemaal die rand die die eruit trekt

    Project Maffiadeluxe.nl

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 2 januari 2010 om 15:59
    • #4

    Db-maffia Rustig joh -_-"
    Misschien dat dit werkt? er staat een edit bij, voor het geval je het niet opmerkt. Weet niet of het werkt, maar dat moet je zelf maar even zien. Het is in ieder geval op de goede weg.

  • Db-maffia
    Professional
    Berichten
    1.356
    • 2 januari 2010 om 16:00
    • #5

    Nope die edit had ik zelf ook geprobeerd... en werkte precies hetzelfde als zonder de while.. dus vandaar ook dat ik het hier vraag...

    Project Maffiadeluxe.nl

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 2 januari 2010 om 16:02
    • #6

    Dan doe je toch iets verkeerd. Heb het namelijk even aangepast naar mijn DB:
    Klikkerdeklik

    PHP
    <?php
    
    
    include'inc.config.php';
    $query = mysql_query("SELECT * FROM `users`");
    while($fetch = mysql_fetch_assoc($query))
    {
        echo rand(100,40000) . "<br />";
    }
    ?>


    Uitkomst:

    Citaat

    21519
    37904
    22035
    29728
    34133
    5351
    25253
    .......

    Toon Meer

    Werkt volgens hetzelfde principe...

  • Db-maffia
    Professional
    Berichten
    1.356
    • 2 januari 2010 om 16:15
    • #7

    ja begrijp hoe een While werkt.. Maar bij mij blijven me queries dezelfde RAND invoeren.

    Project Maffiadeluxe.nl

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 2 januari 2010 om 16:21
    • #8

    Kun je je script posten hoe je het had, hoe het dus niet werkte, dus met de While?

  • Db-maffia
    Professional
    Berichten
    1.356
    • 2 januari 2010 om 16:22
    • #9

    Denk dat ik het probleem al heb gevonden zal aan de query liggen.. want als ik hem dus in een echo zet zoals ik hem wil update dan doet ie het wel..Alleen de query niet .. dus die ga ik even nakijken

    Nieuwe reactie samengevoegd met originele reactie op 02.01.10 16:25:49:

    PHP
    $getBlaat = mysql_query("SELECT * FROM `gebruikers` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 AND `rank` >'1'");
    while ($blaat = mysql_fetch_object($getBlaat))
    {
    	mysql_query("UPDATE `gebruikers` SET `contant`=`contant`+'".rand(100,40000)."' WHERE `rank`= > '9'");
    	
    }



    Nieuwe reactie samengevoegd met originele reactie op 02.01.10 16:28:54:
    probleem blijft dus nog steeds dat ie hetzelfde aantal contant geeft aan iedereen

    Project Maffiadeluxe.nl

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 2 januari 2010 om 16:58
    • #10

    Vind je het gek dat ie hetzelfde bedrag steeds aan iedereen geeft?
    Hij loopt alle leden na, geeft ALLE leden hetzelfde geld en stopt pas als ALLE leden (die eraan voldoen) het geld hebben gekregen van ALLE leden...

    PHP
    mysql_query("UPDATE `gebruikers` SET `contant`=`contant`+'".rand(100,40000)."' WHERE `rank`= > '9' AND `id` = '".$blaat['id'] . "'");


    Dan zou je dat moeten gebruiken, lijkt me, anders selecteert ie dus alle leden. (EDIT: voor de zekerheid: in de while)

  • Db-maffia
    Professional
    Berichten
    1.356
    • 2 januari 2010 om 17:07
    • #11

    mja.. ik kwam er ook achter inderdaad haha..bedankt voor je reactie..

    Heb het nu dus aangepast.. en doe het niet met een while maar gewoon per id nu even.. hopen dat ik hier later een andere methode voor vind want is niet echt handig hoe ik het nu doe..

    Project Maffiadeluxe.nl

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 2 januari 2010 om 17:18
    • #12

    Op welke manier doe je het nu, als ik het mag weten?

  • Db-maffia
    Professional
    Berichten
    1.356
    • 2 januari 2010 om 17:23
    • #13

    Per id.. zoals ik het zelf al had omgezet aangezien die andere niet werkte..

    Project Maffiadeluxe.nl

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 2 januari 2010 om 19:30
    • #14

    Zet NOOIT een query in een while-lus, zonder daar eerst 2 dagen over na te hebben gedacht, overlegd te hebben met 16 collega's, en toestemming te hebben gevraagd aan je moeder.

    Query's horen bijna nooit een een lus thuis. Een goede oplossing is het in dit geval dan ook niet, want MySQL kent (uiteraard) zelf ook een rand functie. Het wordt dan:

    UPDATE gebruikers SET contant = contant + ROUND(RAND()*39900)+100 WHERE rank > 9

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 2 januari 2010 om 20:30
    • #15

    @KillingDevil Hoe zou je het dan hebben opgelost, om elke gebruiker zijn eigen deel te geven?

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Quanscient ontvangt €10M om AI- en kwantum-native hardware engineering te bevorderen - Tech.eu

    ICTscripters 27 mei 2026 om 12:03
  • Datalek bij leverancier Canvas - Universiteit van Amsterdam

    ICTscripters 10 mei 2026 om 12:03
  • Data privacy in 2026: Hoe de naleving van GDPR verandert

    ICTscripters 8 mei 2026 om 12:16

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 3 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design