使用C ++和MySQL获取特定数据

时间:2013-09-27 04:32:09

标签: c++ mysql c database

我试图从C ++中的MySQL数据库中获取特定信息。 让我们假设我可以连接并使我的MySQL包正常工作。 下图是一个数据库。我想检索名称 LISA 并将其插入到稍后要使用的变量中。 任何人都知道怎么做? 以下代码也适用。

数据库:

ID   NAME
1    Rico
2    John
6    Lisa
7    Max

这是我当前的输出,代码如下。我只想要LISA并能够放入变量。

Input id: 6
name:
     6Lisa

CODE:

string id_query;
string outstr;
string str8 = "Select * From users WHERE id=";
cout << "Input id: ";
cin >> id_query;
outstr = str8.c_str() + id_query;

if (mysql_query(conn, outstr.c_str()))
   {
   cerr << mysql_error(conn) << endl;
   cout << "Press any key to continue. . . ";
   cin.get();
   exit(1);
   }

res = mysql_use_result(conn);
cout << "name: " << endl;
while ((row = mysql_fetch_row(res)) != NULL)
cout << "\t" << row [0] << row[1] << endl;
cin.get();

0 个答案:

没有答案