c语言调用数据库mysql5.6,数据查询后怎样读取

2025-04-25 15:59:34
推荐回答(2个)
回答1:

读取出来的 char 字符么。
atoi 一下 不就变成int了么。

你这个属于存练习 代码. 逻辑比较混乱. 慢慢来吧.
我写过的用 vector 和 map 做的 mysql读取的结果集的封装 你可以看看.
http://wenku.baidu.com/view/68dd062ca5e9856a561260e8.html

回答2:

1、C语言连接Mysql的时候初始化语句为:
MYSQL *mysql_init(MYSQL *mysql)
2、这个函数分配或初始化与mysql_real_connect()相适应的MYSQL对象。如果mysql是NULL指针,该函数将分配、初始化、并返回新对象。否则,将初始化对象,并返回对象的地址。如果mysql_init()分配了新的对象,当调用mysql_close()来关闭连接时。将释放该对象。如果无足够内存以分配新的对象,返回NULL。
前面一个写法应该这么调用:
mysql_init(&mysql);
后面一个写法这么调用:
mysql = mysql_init(NULL);