Mysql: Random getal met komma

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Manaus Lavens

Manaus Lavens

23/12/2010 17:01:43
Quote Anchor link
Goeienamiddag,

Ik zou dmv een cronjob telkens de prijzen van een product laten aanpassen.
Ieder product heeft een veld min en een veld max. Nu had ik graag dmv mysql een willekeurig getal tussen die min en max waarde, maar er zou 1 getal na de komma moeten komen. Iemand enig idee of dit mogelijk is? Zoja hoe?
Zoniet, hoe is dit mogelijk met php?
Mvg, Manaus
Gewijzigd op 23/12/2010 17:08:07 door Manaus Lavens
 
PHP hulp

PHP hulp

14/11/2024 18:10:21
 
TJVB tvb

TJVB tvb

23/12/2010 17:12:49
Quote Anchor link
Ik hoop dat je niet daadwerkelijk een kolom genaamd min of max hebt, dat zijn gereserveerde woorden.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT
    id,
    ROUND(mingetal+RAND(maxgetal-mingetal),1) AS getal
FROM table
 
Manaus Lavens

Manaus Lavens

23/12/2010 17:35:48
Quote Anchor link
Het werk gedeeltelijk.
Ik heb volgende query
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
UPDATE tabel SET veld = ROUND(minprijs+RAND(maxprijs-minprijs),1)

De eerste keer dat ik dit uitvoerde was alles correct, de 2e maal bleven alle waarde dezelfde?

Alvast bedankt
 
Kris Peeters

Kris Peeters

23/12/2010 17:45:57
Quote Anchor link
Uh ja; een select leest data die in een db staat en een update past dingen aan. Bedoel je dat?
 
Manaus Lavens

Manaus Lavens

23/12/2010 17:49:43
Quote Anchor link
Dmv van een cronjob wordt deze query uitgevoerd. De tabel product heeft bijvoorbeeld 3 kolommen, nl: waarde, minprijs, maxprijs
Nu wil ik telkens de query uitgevoerd wordt, dat er bij waarde een nieuwe waarde komt, namelijk tussen de min en max prijs en 1 getal na de komma.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.