0

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

数据库:

ID   NAME
1    Rico
2    John
6    Lisa
7    Max

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

Input id: 6
name:
     6Lisa

代码:

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();
4

0 回答 0