如何将结果集设置为字符串指针
how to set the resultset to string pointer?
我正在使用mysql中的结果集来检索结果。
我想在字符串数组中获取结果,例如
MYSQL_RES *res=mysql_store_result(mysql);
MYSQL_ROW行;
而 ((行 = mysql_fetch_row(结果)))
{
string *result=row; //there is only one row in resultset
}
字符串 *结果=行;
它给了我错误
错误:无法在初始化中将字符**转换为标准::字符串*
比如何使用字符串?
你可以像这样实现:
MYSQL_RES *res=mysql_store_result(mysql);
MYSQL_ROW row;
std::vector< std::vector<std::string> > result;
int num_fields = mysql_num_fields(result);
while ((row = mysql_fetch_row(result)))
{
std::vector<std::string> a_row;
for (int i = 0; i < num_fields; i++){
a_row.push_back(row[i]);
}
result.push_back(a_row);
}
相关文章:
- strcpy 在类中无法使用字符串指针
- 如何将字符串指针数组转换为字符串类型的智能指针向量?
- 使用conststd::字符串指针作为函数参数
- 将字符串指针传递到C++和Xcode 11.1中不同线程上运行的函数
- OOP 和字符串指针的奇怪行为
- 在 C++ 中通过字符串指针复制字符串变量中的字符串
- 删除字符串指针在struct中的内存
- 字符串指针的排序向量
- C#C /CLR处理REF参数和字符串指针
- 问题在字符串指针中存储单词
- 如何在C++中从字符串指针中获取字符
- 如何使用字符串指针访问映射的键
- 将字符串指针与 NULL 以及 NULL 字符进行比较的目的
- 如何获取字符串指针的值?
- C++ 字符串* 指针未在控制台中正确打印
- Visual Studio C++ 空字符串指针
- 管理C#中返回的字符串指针
- 指向C++中的字符串指针数组的指针
- 如何将结果集设置为字符串指针
- 如何初始化字符串指针