• 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

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

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

  • 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

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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

  • 1 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