Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

2 participants

    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 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 : 31
    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 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.

      La date/heure actuelle est Ven 26 Avr 2024 - 19:54