Petite solution de code de papy la bricole :
Tu fais un SELECT credit FROM ta_table ORDER by credit DESC limit 1
Normalement tu te retrouve avec une variable contenant le plus haut crédit possédé par un joueur.
Après tu fais un :
$mini = rand(0,$credit_max);
Et après tu fais un :
SELECT tes_champs FROM ta_table WHERE credit>=$mini ORDER BY RAND()
Théoriquement avec ta première génération aléatoire tu élimines aléatoirement ceux qui ont moins d'un certain nombre de crédit
Et avec le order by rand() tu refais une selection d'un seul parmis ceux qui sont passés au travers de la première sélection.
Je sais c'est pas très clair mais ça peut être une solution
Tu fais un SELECT credit FROM ta_table ORDER by credit DESC limit 1
Normalement tu te retrouve avec une variable contenant le plus haut crédit possédé par un joueur.
Après tu fais un :
$mini = rand(0,$credit_max);
Et après tu fais un :
SELECT tes_champs FROM ta_table WHERE credit>=$mini ORDER BY RAND()
Théoriquement avec ta première génération aléatoire tu élimines aléatoirement ceux qui ont moins d'un certain nombre de crédit
Et avec le order by rand() tu refais une selection d'un seul parmis ceux qui sont passés au travers de la première sélection.
Je sais c'est pas très clair mais ça peut être une solution