我正在尝试从 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();