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

上面的截图里面想实现根据mysql数据库读取密码后于用户输入的密码对比是否相同,现在的程序肯定不对不能直接写成password_sql=result_row[0];,但是现在MYSQL_ROW result_row;这个结构里面怎样读取到密码1234

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

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

是char字符吗?
不对吧?MYSQL_ROW result_row;是一个结构体吧?

追答

其实就是 char

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-06-27
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);
相似回答