Bonjour

Je ne sais pas comment récupérer une donnée d'un champ, j'essaye mais je n'y arrive pas , et ça m'ennuie pas mal !

Bon avant de parler du probleme, j'aimerais dabord préciser que j'ai essayer de fouiller un peu tout les tutos, cours, et forum sur mysql, en php et c++, bien que mon souci soit en c++. ( Et si j'ai raté la réponse, c'est que je ne l'ai pas comprise ).

J'ai une table "comptes_joueurs", avec plusieurs champs, dont un qui est "account" et un second " password ".
Ce que je souhaite faire, c'est récupérer le mot de passe d'un compte particulier, pour le comparer à celui que l'utilisateur entrera, et qu'il puisse se connecter, si les deux sont identiques.

Voici comment est mon code :

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
18
19
20
21
22
23
 
// account et password sont de type const char*, je les ai récupéré un peu plus tot. 
 
  // Requête qui sélectionne tout dans ma table scores
		// Sert a mettre dans Query la requete avec le bon nom de compte a la place de %s
		char query[128];
		sprintf_s(query,"SELECT password FROM comptes_joueurs WHERE account = '%s'", account);
 
// La ligne suivante sert à vérifier que la requete query est la bonne, sur la console.
		cout << query << endl;
 
// Affiche les paramètres transmis par l'utilisateur, pour vérification.
		cout <<"Nom du joueur : "<< account << " et son mot de passe : " << password << endl;
		cout << "mysql query result : " << mysql_query(&mysql, query) << endl;
 
// Cette fonction me renvoye 0 a cette endroit, il n'y a donc plus d'erreurs.
		/*printf("La connexion a echouee a cause de l erreur : %d \n" "Texte de l erreur : %s", mysql_errno(&mysql), mysql_error(&mysql));*/
 
		//On met le jeu de résultat dans le pointeur result
		MYSQL_RES *result = NULL;
        result = mysql_use_result(&mysql);
		printf(" Le nom de compte du joueur connecte est : %s ", account );
		printf(" Son mot de passe est : %s ", result );
Une fois arrivé la, rien ne s'affiche a la place du dernier %s.

Savez vous quelles fonctions utiliser ( et comment ) pour que je puisse récupérer le "password" relatif a "l'account" indiqué ?

Merci