MySql (Not in)

Fermé
simo--joker Messages postés 88 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 14 juin 2011 - 15 avril 2009 à 16:22
simo--joker Messages postés 88 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 14 juin 2011 - 15 avril 2009 à 16:38
Bonjour,
je veus de l'aide slvp

j'ai besoin d'insérer un IDUtilisateur " Rand() " dans ma base Mysql mais avons je doit m'assurer que ce code randome n'existe pas dans la base

voila Mon code meme que je sais que ca marche pas


$trouver =0 ;
while ( $trouver =0 ) {
$id=rand() ;
if ( $id not in (SELECT IDUtilisateu FROM Utilisateurs ) { $trouver =1 ; }
}
mysql_query(" INSERT INTO utilisateurs value('$id') ") ;


pourriez vous m'aider a ce sujet

je crois que le problème vien de la condition ( if )

2 réponses

tu peux essayer quelque chose comme celà :
$query = "select 1 from Utilisateurs where IDUtilisateu=$id";
$result = @mysql_query($query);
if ( mysql_num_rows($result) == 0 ) ===> n'existe pas donc j'insere
0
simo--joker Messages postés 88 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 14 juin 2011 15
15 avril 2009 à 16:38
c'est faisable aussi Merci je vais essayer ! ! ! !
0