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