14-06-2007, 01:20 PM
Bon je vais citer mon bon pascaltje avant qu'il ne le fasse: au lieu de vous embeter avec des mt_rand et autres, faites votre alea direct en BDD avec un order by rand() ;
Ca vous fera economiser des requetes et le mysql fait ca tres bien tout seul. Ex: vous ne placez en base que les cases occupées,et vous faites un select par rapport a une table de reference qui ne retourne que les valeurs non occupées, puis qui fait un order by rand () limit 0,1 ce qui ne retourne qu'un résultat
Ca vous fera economiser des requetes et le mysql fait ca tres bien tout seul. Ex: vous ne placez en base que les cases occupées,et vous faites un select par rapport a une table de reference qui ne retourne que les valeurs non occupées, puis qui fait un order by rand () limit 0,1 ce qui ne retourne qu'un résultat