我试图从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();