GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: dydjyz le 13 Octobre 2010, 15:45:30

Titre: Besoin d'aide , MYSQL
Posté par: dydjyz le 13 Octobre 2010, 15:45:30
Bonjour,

voilà, j'ai mon GM que j'ai créer en dini, je souhaiterais le recommencer en MYSQL mais je rencontre un problème, comment changer

               stats[playerid][VipLevel] = dini_Int((st), "VipLevel");
Et passer le dini_int en mysql ? en gros j'aimerait que sa recupère l'information(contenue dans viplevel) contenue dans la base de donnée, comment faire ?

J'ai déjà fait ça, sa modifie l'information, mais je ne sait pas comment recupérer l'information:
format(Query, sizeof(Query), "DELETE FROM `comptes`WHERE`Pseudo` = '%s' AND `Rang` = '%d'",namee,rangvip);
mysql_query(Query);
     format(Query, sizeof(Query), "INSERT INTO `comptes` (`Pseudo`, `Rang`) VALUES('%s', '%d')", namee, rangvip);
mysql_query(Query);




et a quoi sert  mysql_store_result(); ? et comment l'utiliser svp ?

Merci de votre aide.
Titre: Re : Besoin d'aide , MYSQL
Posté par: dydjyz le 14 Octobre 2010, 19:19:05
up svp
Titre: Re : Besoin d'aide , MYSQL
Posté par: Karting06 le 14 Octobre 2010, 19:31:04
Salut,
J'aimerais bien t'aider mais pour l'instant je n'y connais pas encore grand chose.
Je suis vraiment désolé!
++
Titre: Re : Besoin d'aide , MYSQL
Posté par: Syg le 15 Octobre 2010, 14:12:47
La fonction mysql_store_result() sert à stocker le résultat d'une requête dans une variable de la machine cible.
L'appel à cette fonction n'est utile que dans le cas d'une requête de type SELECT car les autres requêtes (DELETE, INSERT, UPDATE) ne renvoient pas de résultat.

++
Syg
Titre: Re : Besoin d'aide , MYSQL
Posté par: cristab le 15 Octobre 2010, 15:15:48
http://php.net/manual/fr/function.mysql-result.php (http://php.net/manual/fr/function.mysql-result.php)
Titre: Re : Besoin d'aide , MYSQL
Posté par: dydjyz le 15 Octobre 2010, 16:36:32
Merci, mais comment l'utiliser apres, exemple:

Je selectionne le rang du joueur avec un select, je fait mysql store result, comment je l'affiche avec un format puis un SendClientMessage ?
Titre: Re : Besoin d'aide , MYSQL
Posté par: S!m le 16 Octobre 2010, 04:03:41
Salut,

tu utilise mysql_fetch_row et un truc pour séparer chaque élément de la ligne. Genre strtok, split ou sscanf

bonne chance

Conseil: si tu veut vérifier ce que tu fais, fait un print du résultat à chaque étape.

++Sim++