Bonsoir a tous
pour commencer j'utilise visual studio 2010 (c++ console) et pour ma BD c'est MySQL. j'ai Connexion.h,Connexion.cpp et main.cpp
voila le code de main.cpp:



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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
 
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>
#include <MYSQL/mysql.h>
#include "connexion.h"
 
using namespace std;
 
int main(){
 
 
  char *hostname,*user,*password,nombase[50];
  unsigned int port;
  hostname="localhost";
  user="root";
  password="012345";
  port=3309;
  strcpy_s(nombase,"test");
  Connexion C(hostname,user,password,port);//instanciation de la classe connexion avec les parametres de la base
  ;
 
 
if(C.connect("test")==true)
	{
	system("cls");
	cout<<"\n";
	cout<<"\t        ************************************************          \n";
	cout<<"\t        *                                              *          \n";
	cout<<"\t        *  veuillez patienter pendant le chargement    *          \n";
	cout<<"\t        *                                              *          \n";
	cout<<"\t        ************************************************          \n";
	cout<<"\n";
	for(int i=0;i<1;i++)
	cout<<"\n";
	cout<<"\n";
	cout<<"\n";
	cout<<"\n\t\t */*\\/*\\/*\\OUVERTURE DE L'APPLICATION/*\\/*\\/*\\*         \n"; 
	cout<<"\n";	
	cout<<"\n\n\n\t\tChargement";
		for(int j=1;j<40;j++)
		{
			Sleep(100);//attente
				cout<<".";
		}
	system("cls");
 
	mysql_query(C.mysql, "SELECT * FROM client;");
            MYSQL_ROW row;
            MYSQL_RES *result;
			result = mysql_store_result(C.mysql);
			char nrows= mysql_num_fields(result);
 
			while (row = mysql_fetch_row(result))
			{
 
				for ( int i=0; i < nrows; i++) 
				{
 
 
					cout<<row[i]<<"\t";
				}
 
				cout<<endl;
			}
 
			mysql_free_result(result);
 
 
 
 
	}
	else
	{
	  cout<<"echec de Connexion avec la base";
	  system("pause");
	  return -1;
	}
 
 
 
		cout<<"\n";
	    cout<<"\n"; 
	C.deconnect();
	system("pause");
	return 0;
 
 
 
}



la connexion avec la BD se fait sans problème ainsi que la requete qui m'affiche tout. ce que je demande c'est d'ajouté une condition a la requete mais cette contition est variable du genre:

int a;
cout<<"donner age"<<endl;
cin>>a;
mysql_query(C.mysql, "SELECT * FROM client where age=...a....;");
mon prob est dans cette ligne

Merci d'avance je compte sur vous