テーブルからすべての名前を選択しようとしていますが、文で検索するのにstr.find
を使用しますが、最初のレコードを選択するだけです。sqlの文字列とselectカラム
executeQuery("SELECT Name FROM sql_namestable;");
char aName[128];
strcpy(aName, getString("Name").c_str());
std::string str ("Deadname anothername testname killername poolname"); //for example
std::string str2 (aName);
std::size_t found = str.find(str2);
dbg_msg("names","%s", aName);
if (found!=std::string::npos)
{
// code
}
結果:
[names]: Dead
私のテーブルの列。
Dead, Killer, Test, Pool;
この死んでいるのは私のSQLテーブルの最初の行です。どのように結果の列名のすべての行を取得できますか? MySQLでは
のSQLServerやMySQL GROUP_CONCAT使用することができます???? – scaisEdge
mysql、 Windows 10でwampserverを使用しています –