Bonjour à tous,

J'ai une petite question à vous poser :

Soit un formulaire permettant à mes visiteurs de se créer un compte.
Ces comptes sont enregistrés dans une base MySQL avec un champs id unique auto incrémenté par MySQL.

Jusque là, pas de problème.

Le soucis c'est que du coup, la personne qui s'enregistre et reçois l'identifiant 24 sait qu'il est la 24ème personne à s'être inscrite.

Est-ce qu'il y a un moyen de demander à MySQL de créer des identifiants uniques plus complexes (ex : "341294" ou encore "f2aid4") ?

Une solution serait de fournir moi-même l'identifiant en php avec la fonction rand(). Mais cela imposerait de parcourir toute ma base pour savoir si cet identifiant n'est pas encore utilisé.

Avez-vous une idée ?

D'avance merci.