这是我的应用程序中的一些示例代码:
int page_id;
string page_name;
enum COLUMNS {
PAGE_ID,
PAGE_NAME
};
if (mysql_query(conn, "SELECT page_id, page_name FROM pages")) {
exit_mysql_error(conn);
}
MYSQL_RES *res = mysql_use_result(conn);
while (MYSQL_ROW row = mysql_fetch_row(res)) {
page_id = *(int *)res[PAGE_ID];
page_name = res[PAGE_NAME];
// do some stuff where I need the page_id and page_name int/string
}
所以恕我直言,这不是从结果中获取整数值的正确方法(但它有效),但我找不到关于如何做到这一点的好例子。另外,我对 C++ 编程还很陌生,因此欢迎对代码示例提出任何反馈。
最佳答案
page_id = atoi(row[0]);
page_name = row[1]; // not really sure
关于c++ - MySQL C API : How to work with row from mysql_fetch_row()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11932487/