头文件也引用了 就是不知道为啥编译不通过一大堆错误!
代码如下:
#include <stdio.h>
#include <mysql.h>
#pragma comment(lib,"libmySQL")
int main(void)
{
MYSQL mysql; //一个数据库结构体
MYSQL_RES* res; //一个结果集结构体
MYSQL_ROW row; //char** 二维数组,存放一条条记录
//初始化数据库
mysql_init(&mysql);
//设置编码方式
mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
//连接数据库
mysql_real_connect(&mysql, "localhost", "root", "root", "mfctest", 3306, NULL, 0);
//查询数据
mysql_query(&mysql, "select * from book where 书名 like '%C%'");
//获取结果集
res = mysql_store_result(&mysql);
//显示数据
printf("ID 书名 作者 出版社 出版时间 售价\n");
while (row = mysql_fetch_row(res))
{
printf("%s ", row[0]);
printf("%s ", row[1]);
printf("%s ", row[2]);
printf("%s ", row[3]);
printf("%s ", row[4]);
printf("%s \n", row[5]);
}
//释放结果集
mysql_free_result(res);
//关闭数据库
mysql_close(&mysql);
return 0;
}
有做过的麻烦解答下 感谢了!我先睡觉.