* Évite les using namespace std, voir:
[ Lien ]
* if(C.connect("test")==true) s'écrit plus élégamment en: if(C.connect("test"))
* Les "system" sont à éviter comme la peste, ils brisent la portabilité.
* Utilise des std::string, au lieu des char* !
* Ceci:
Code C/C++ :
cout<<"\n";
cout<<"\t ************************************************ \n";
cout<<"\t * * \n";
cout<<"\t * veuillez patienter pendant le chargement * \n";
cout<<"\t * * \n";
cout<<"\t ************************************************ \n";
devrait s'écrire:
Code C/C++ :
std::cout <<
<<"\n\t ************************************************ \n"
<<"\t * * \n"
<<"\t * veuillez patienter pendant le chargement * \n"
<<"\t * * \n"
<<"\t ************************************************ " << std::endl;
Pour résoudre ton problème, utilise un std::ostringstream:
Code C/C++ :
// Pensez à inclure <sstream>
int a;
std::cout << "donner age" << std::endl;
std::cin >> a;
std::ostringstream query;
query << "SELECT * FROM client where age= " << a << ";";
mysql_query(C.mysql, query.str().c_str());
________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question