gpt4 book ai didi

c++ - MySQL C API : How to work with row from mysql_fetch_row()?

转载 作者:可可西里 更新时间:2023-11-01 06:57:46 25 4
gpt4 key购买 nike

这是我的应用程序中的一些示例代码:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com