• 04 Juin 2026, 15:20:22


Auteur Sujet: Problème de connexion en SQL .  (Lu 1641 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne OwenGwada

  • *
  • Nouveau
  • Messages: 1
    • Voir le profil
Problème de connexion en SQL .
« le: 16 Septembre 2013, 20:21:17 »
Bonjour/bonsoir,

Je souhaite commencer un GameMode de A a Z, scripté par moi même .

Je voudrais faire ma connexion SQL, tous ce passe bien ... A par que la personne veux mettre son mot de passe

Voilà mon code ( je l'avou j'ai un peu copier SA-RP )
Code: (pawn) [Sélectionner]

forward OnPlayerLog(playerid,password[]);
public OnPlayerLog(playerid,password[])
{
    if(IsPlayerNPC(playerid))
    {return 1;}
new query[640];
    MySQLCheckConnection();
MySQLFetchAcctSingle(PlayerInfo[playerid][pSQLID], "Pass", PlayerInfo[playerid][pKey]);
if(strlen(password) > 1 && strcmp(PlayerInfo[playerid][pKey],password, false ) == 0 )
{
print("1");
new Data[2048],Field[6];
print("2");
  format(query, sizeof(query), "SELECT * FROM comptes WHERE id = %d LIMIT 1", PlayerInfo[playerid][pSQLID]);
print("3");
        MySQLCheckConnection();
print("4");
mysql_query(query);
print("5");
mysql_store_result();

print("6");
if(mysql_fetch_row(Data))
{
print("7");
            mysql_get_field("Level",Field); PlayerInfo[playerid][pLevel] = strval(Field);
print("8");
mysql_get_field("Cash",Field); PlayerInfo[playerid][pCash] = strval(Field);
print("9");
            mysql_get_field("Banque",Field); PlayerInfo[playerid][pBanque] = strval(Field);
print("10");
    mysql_get_field("Mail",Field); strmid(PlayerInfo[playerid][pMail], Field, 0, strlen(Field), 32);
print("11");
    mysql_get_field("Ip",Field); PlayerInfo[playerid][pIp] = strval(Field);
}
else
{
print("12");
SendClientMessage(playerid, COLOR_ERREUR, "[Erreur | erreur SQL.]");
    SendClientMessage(playerid, COLOR_ERREUR, "[Auto-kick | Veuillez vous reconnecter.]");
SetTimer("kick",100,0);
}

mysql_free_result();
}
else
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Erreur.","Veuillez entrer votre mot de passe.","Valider","Quitter");

}
return 1;
}
Et en faite il passe directement du print 6 au 12 sans passer par le mysql_fetch_row ...

Merci d'avance.
Cordialement


-------------------------------------------------

J'ai résolue mon problème, je n'avais juste pas donner le SQLID à la connexion .


Merci quand même.
« Modifié: 17 Septembre 2013, 07:58:45 par RaiDeN »

Hors ligne RaiDeN

  • *
  • • Gamer Since 2oo7
  • Messages: 10672
    • Voir le profil
Re : Problème de connexion en SQL .
« Réponse #1 le: 17 Septembre 2013, 07:57:54 »
Bonjour,

Merci de lire le Règlement du forum et d'éviter les double post a l'avenir, c'est interdit.


RaiDeN
• OsTeel RaiDeN •