Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


Aide MySQL | mysql_num_rows

avatar
wjulien91
Nouveau
Nouveau

Masculin Nombre de messages : 2
Date d'inscription : 24/04/2012

Aide MySQL | mysql_num_rows Empty Aide MySQL | mysql_num_rows

Message par wjulien91 le Ven 18 Mai 2012 - 20:25

Bonsoir à tous, je suis en train de faire un systeme de connexion à une base de données et je ne sais pas comment faire.

En pawn je fais comme ca:

Code:

format(Query,sizeof(Query),"SELECT nom FROM `users` WHERE `nom` = '%s'",GetPName(playerid));
        mysql_query(Query);
        mysql_store_result();
        if(mysql_num_rows() != 0)
        {
            format(Query,sizeof Query,"SELECT ip FROM `users` WHERE `nom` = '%s' AND `ip` = '%s'",GetPName(playerid),GetIP(playerid));
            mysql_query(Query);
                mysql_store_result();
            if(mysql_num_rows() != 0)
            {
                        LoadStats(playerid);
                        SendClientMessage(playerid,COULEUR_BLEU,"» Votre compte et votre ip correspondent, bienvenue !");
            }
            else
            {
                        format(string,sizeof(string),""TURQUOISE"Salut "BLANC"%s"TURQUOISE" ! \nTon compte est existant.\nEntre ton mot de passe pour te connecter.",GetPName(playerid));
                        ShowPlayerDialog(playerid,MENU_LOGIN,DIALOG_STYLE_INPUT,"Connexion",string,"Valider","");
            }
        }
        else
        {
            format(string,sizeof(string),""TURQUOISE"Salut "BLANC"%s"TURQUOISE" ! \nTon compte est inexistant.\nEntre ton mot de passe pour t'enregistrer.",GetPName(playerid));
            ShowPlayerDialog(playerid,MENU_ENREGISTREMENT,DIALOG_STYLE_INPUT,"Enregistrement",string,"Register","");
        }
        mysql_free_result();

En gros vérifier s'il existe une ligne avec le nom d'utilisateur spécifié.

Merci d'avance.
Admin
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1882
Age : 27
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

Aide MySQL | mysql_num_rows Empty Re: Aide MySQL | mysql_num_rows

Message par Admin le Sam 19 Mai 2012 - 5:25

Bonjour,

Sous SZ 2012, utilisez les actions (catégorie MySQL et Général) :
- Se connecter à un serveur MySQL
- Se déconnecter d'un serveur MySQL
- Changer de base de données MySQL
- Obtenir le nombre d'élément d'une table MySQL
- Obtenir une cellule d'une table MySQL
- Boucle Limitée (pour lire chaque ligne de la table)
- Si ... Alors .... Sinon (pour vérifier la valeur de la cellule à tester)

En utilisant ces actions de la bonne manière, ca devrait fonctionner Smile N'hésitez pas si vous avez besoin de précisions.



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware

    La date/heure actuelle est Lun 22 Juil 2019 - 9:36