Aller au contenu

propriété 'aléatoire'


Etamine

Messages recommandés

Membre, 30ans Posté(e)
Etamine Membre 92 messages
Baby Forumeur‚ 30ans‚
Posté(e)

Bonjour à tous.

Tout est dans la description :o°

Comment faire une sélection ou un calcul aléatoire? Par exemple, comment sélectionner plusieurs membres dans ma base de données, mais ceci de façon aléatoire?

Merci d'avance pour vos réponses :rtfm:

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, 36ans Posté(e)
Petisuis Membre 312 messages
Baby Forumeur‚ 36ans‚
Posté(e)

SELECT column FROM table ORDER BY RAND() LIMIT 5

Cela retourne 5 lignes aléatoires dans ta table :rtfm:

Lien à poster
Partager sur d’autres sites

Membre, 30ans Posté(e)
Etamine Membre 92 messages
Baby Forumeur‚ 30ans‚
Posté(e)

logique en effet.

Merci beaucoup :rtfm:

Lien à poster
Partager sur d’autres sites

Membre, Forumeur tacheté , 37ans Posté(e)
ElNix Membre 4 891 messages
37ans‚ Forumeur tacheté ,
Posté(e)

Soit tu te base sur la fonction classique rand qui va te tirer un nombre (par exemple un numéro d'id) soit tu as un tableau avec tous tes membres et tu fais un array_rand

EDIT : on peut le faire en SQL aussi effectivement :rtfm:

Lien à poster
Partager sur d’autres sites

Membre, 30ans Posté(e)
Etamine Membre 92 messages
Baby Forumeur‚ 30ans‚
Posté(e)

Et il y aurait pas une autre formule pour faire des calculs de variables?

Je m'explique: $agilité% de chance d'esquiver le coup par exemple.

Lien à poster
Partager sur d’autres sites

Membre, 36ans Posté(e)
Petisuis Membre 312 messages
Baby Forumeur‚ 36ans‚
Posté(e)

Explique toi ?

Tu peux faire des calculs dans tes requêtes SQL, mais je vois pas trop ce que tu veux faire.

Lien à poster
Partager sur d’autres sites

Membre, 30ans Posté(e)
Etamine Membre 92 messages
Baby Forumeur‚ 30ans‚
Posté(e)

merci aussi Elnix :rtfm:

Bah par exemple un calcul de combat:

un des belligérants donne un coup que l'autre a une chance sur 10 d'esquiver.

C'est comme lancer un dé à dix faces quoi :o°

Lien à poster
Partager sur d’autres sites

Membre, 36ans Posté(e)
Petisuis Membre 312 messages
Baby Forumeur‚ 36ans‚
Posté(e)

Ah.

Avec la fonction rand(min, max) en php ^^ (voir le post d'ElNix)

Tu fais par exemple :

if( rand(1, $agilite) == 1 ) {
// pas esquive
} else {
// esquive
}

Lien à poster
Partager sur d’autres sites

Membre, 30ans Posté(e)
Etamine Membre 92 messages
Baby Forumeur‚ 30ans‚
Posté(e)

Ok. Mais elle s'utilise comment? Je met $chances=rand(1,10) par exemple?

Lien à poster
Partager sur d’autres sites

Membre, Forumeur tacheté , 37ans Posté(e)
ElNix Membre 4 891 messages
37ans‚ Forumeur tacheté ,
Posté(e)

Par contre Etamine, autant je ne te reproche en rien de nous demander de t'aider (en plus je me fais chier au boulot en ce moment donc limite ça me fait plus plaisir qu'autre chose :o°) autant je te conseille d'essayer de faire quelques recherches par toi même et de poster après si tu as un problème. Car là précisément tu tapais "aléatoire SQL PHP" dans google tu trouvais tout de suite.

Tu apprendras plus en cherchant par toi même et de toutes façons un développeur de nos jours se doit de savoir chercher :rtfm:

Ok. Mais elle s'utilise comment? Je met $chances=rand(1,10) par exemple?

Oui, dans ce cas $chances contiendra un nombre entre 1 et 10

Lien à poster
Partager sur d’autres sites

Membre, 36ans Posté(e)
Petisuis Membre 312 messages
Baby Forumeur‚ 36ans‚
Posté(e)

Voir mon edit plus haut ^^

Lien à poster
Partager sur d’autres sites

Membre, 30ans Posté(e)
Etamine Membre 92 messages
Baby Forumeur‚ 30ans‚
Posté(e)

Euh c'est vrai. Désolé :rtfm:

D'autant plus que pour mes autres post, j'ai fais pas mal de recherche, mais pas pour celui là. Je sais pas pourquoi...

En tout cas merci pour vos réponses!

Lien à poster
Partager sur d’autres sites

Membre, Forumeur tacheté , 37ans Posté(e)
ElNix Membre 4 891 messages
37ans‚ Forumeur tacheté ,
Posté(e)

Comme je te l'ai dit ça ne me dérange pas :o°

Je te conseille juste pour que tu progresse plus :rtfm:

Lien à poster
Partager sur d’autres sites

Membre, 30ans Posté(e)
Etamine Membre 92 messages
Baby Forumeur‚ 30ans‚
Posté(e)

J'y penserais les prochaines fois :rtfm:

(si il y en a d'autres, parce qu'avec tout ça je crois que je vais pouvoir finir mon jeu :o° )

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×