//初始化
mysql_init(mysql);
//连接数据库
if (!(handle = mysql_real_connect(mysql,"localhost","user","pwd","dbname",0,NULL,0))) {
fprintf(stderr,"Couldn't connect to engine!\n%s\n\n",mysql_error(mysql));
}
sprintf(querysql,SELECT_QUERY,atoi(argv[1]));
//查询数据库
if(mysql_query(handle,querysql)) {
fprintf(stderr,"Query failed (%s)\n",mysql_error(handle));
}
//存储结果集
if (!(result=mysql_store_result(handle))) {
fprintf(stderr,"Couldn't get result from %s\n", mysql_error(handle));
}
printf("number of fields returned: %d\n",mysql_num_fields(result));
//读取结果集的内容
while (row = mysql_fetch_row(result)) {
printf("table: %s\n",(((row[0]==NULL)(!strlen(row[0]))) ? "NULL" : row[0]) ) ;
}
//释放结果集
mysql_free_result(result);
//关闭数据库连接
mysql_close(handle);
system("PAUSE");
//为了兼容大部分的编译器加入此行
return 0;
}
C语言怎样连接mysql数据库mysql是有c语言接口的 , 安装相应库后就可以链接了,一般连接mysql的函数是mysql_connect或者mysql_real_connect(大概就是这么拼的吧 。。。)可以使用mysql_query执行sql语句
C语言中如何将变量插入mySQL数据库和mySQL?C语言封装变量的问题如何解决?假如用户输入的姓名和年龄值分别保存在变量name,age中:
char sql_insert[200];
sprintf(sql_insert, "INSERT INTO table values('%s','%d');", name, age);
mysql_query(mysql_conn, sql_insert);
上述语句在执行完sprintf语句后,sql_insert中保存的是INSERT查询语句字符串,sql_insert作为mysql_query()语句的参数即可实现正确的插入 。
【c怎么加入mysql c调用mysql】c怎么加入mysql的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c调用mysql、c怎么加入mysql的信息别忘了在本站进行查找喔 。
推荐阅读
- 微信直播入会邀请,微信直播入会邀请怎么设置
- html的标签由什么组成,html的标签构成
- pg库char类型字段建索引,pg数据库查询字段类型
- 钉钉直播左下角是啥,钉钉直播右上角的图标是什么
- c语言函数参数里符号 c语言函数参数里符号是什么
- 如何用c语言制作计算器,如何用c语言制作计算器GUI
- 视频小程序游戏合成,视频拼接小程序
- 笔记本电脑显卡直连怎么开,笔记本电脑显卡直连怎么开机
- Java代码回退是什么 java返回是什么意思