IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Vérifier si l'utilisateur existe [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 10
    Par défaut Vérifier si l'utilisateur existe
    j'ai ce petit code qui fais des merveille mais je reçois un mouvais résulta
    résulta:
    user
    user1
    user12
    user123
    user1234
    etc...

    ce que je veut recevoir
    user
    user1
    user2
    user3
    user4
    etc...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $result = mysql_query("SELECT userName FROM members WHERE userName='$userName'",$connection);
    	$num_rows = mysql_num_rows($result);
    	if ($num_rows > 0){
    		$count = 1;
    		While ($num_rows > 0){
    			$newname = $userName.$count;
    			$result = mysql_query("SELECT userName FROM members WHERE userName='$newname'",$connection);
    			$num_rows = mysql_num_rows($result);
    			$userName = $newname;
    			$count = $count + 1;
    			$sql = "INSERT INTO members (userName) VALUES ('$userName') ";
    		}
    	}

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 597
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 597
    Par défaut
    c'est parce que le ".$count" rajoute chaque fois le nombre

    essaye ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $compteur = 0;
     
    do {
        $compteur++;
        $recherche = $userName . $compteur;
     
        $rechercheSQL = mysql_real_escape_string($recherche);
     
        $requete = "SELECT userName FROM members WHERE userName='$rechercheSQL'";
     
        $result = mysql_query($requete, $connection) or exit(mysql_error());
        $num_rows = mysql_num_rows($result);
    } while ($num_rows > 0);
     
     
    $requete = "INSERT INTO members (userName) VALUES ('$rechercheSQL')";
    $result = mysql_query($requete, $connection) or exit(mysql_error());

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 10
    Par défaut
    merci beaucoup ca marche super...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérifier si un nom d'utilisateur existe déjà
    Par youssefminato dans le forum Langage
    Réponses: 3
    Dernier message: 13/06/2014, 16h30
  2. vérifier si une ligne existe, et lister les champs
    Par AIexis dans le forum Débuter
    Réponses: 15
    Dernier message: 27/12/2005, 21h06
  3. vérifier si un fichier existe
    Par shirya dans le forum C++
    Réponses: 5
    Dernier message: 19/12/2005, 09h36
  4. [c#] Vérifier une sélection utilisateur
    Par elendila dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/09/2005, 11h05
  5. Oracle 9i : Vérifier qu'une ligne existe
    Par Fatah93 dans le forum Oracle
    Réponses: 4
    Dernier message: 14/06/2005, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo