2010-09-23 7 views
0

Comment sélectionner une valeur à partir d'une table et de stocker dans une variable dans mon sql ++comment passer une valeur de la table à une variable de C++ en utilisant select dans mysql ++

choisir le nom de par exemple employé;

écrire cette requête dans C++ et puis enregistrez le nom dans la variable e_name


Je googlé et je sais que les tutoriels MySQL ++ disent ce code mais je se connectait différemment ... Pouvez-vous voir ce qui est le problème avec ça.

mysql_init (& mysql); connexion = mysql_real_connect (& mysql, ..........)

dheck pour la connexion d'autre faire ce

std::ostringstream query3; 
query3<<"select pipe_id from pipe where version_id='"<<id<<"'"; 
std::storeQueryResult ares=query3.store(); 
for(size_t i=0;i<ares.num_rows();i++) 
    cout<<ares[i]["version_id"]<<ares[i]["pipe_id"]<<std::endl; 
mysql_query(&mysql,query3.str().c_str()); 

le erroer est ce magasin est pas membre de ostringstream. des thats i compris mais ci-dessus alors comment devrais-je proceeed des conseils

Répondre

2

Voir le mysql ++ tutoriel:

http://tangentsoft.net/mysql++/doc/html/userman/tutorial.html#simple

Le code correspondant:

mysqlpp::Query query = conn.query("select item from stock"); 
if (mysqlpp::StoreQueryResult res = query.store()) { 
    cout << "We have:" << endl; 
    for (size_t i = 0; i < res.num_rows(); ++i) { 
     cout << '\t' << res[i][0] << endl; 
    } 
} 

Dans cet exemple, les résultats de la requête sont stockés dans la variable res.

+0

mysql_init (& mysql); connection = mysql_real_connect (& mysql, ..........) – Judy

+0

Ceci répond à la question que vous avez posée. Si ce n'est pas ce que vous vouliez demander, alors posez une autre question ou modifiez cette question. Je vous suggère d'opter pour une autre question, à ce stade, puisque votre question est close. –

Questions connexes