当前位置: 首页 > news >正文

C连接MySQL常用API

文章目录

  • 初始化
  • 连接数据库
  • 执行sql命令
  • 获取查询的结果
    • 获取结果行数
    • 获取结果列数
    • 获取列名
    • 获取结果的内容
  • 关闭数据库连接

初始化

MYSQL *mysql_init(MYSQL *mysql);

要使用库,必须先进行初始化.

连接数据库

MYSQL *mysql_real_connect(MYSQL *mysql, const char *host,const char *user,const char *passwd,const char *db,unsigned int port,const char *unix_socket,unsigned long clientflag);// 设置默认字符集
mysql_set_character_set(MYSQL*,const char*)

执行sql命令

int mysql_query(MYSQL *mysql, const char *q);

执行增删改动作不需要结果,但是查询需要拿到查询的结果。

获取查询的结果

获取结果行数

my_ulonglong mysql_num_rows(MYSQL_RES *res);

获取结果列数

unsigned int mysql_num_fields(MYSQL_RES *res);

获取列名

MYSQL_FIELD *mysql_fetch_fields(MYSQL_RES *res);

获取结果的内容

MYSQL_ROW mysql_fetch_row(MYSQL_RES *result);

关闭数据库连接

void mysql_close(MYSQL *sock);

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【数据结构初阶】二叉树--基本概念
  • “解决Windows电脑无法投影到其他屏幕的问题:尝试更新驱动程序或更换视频卡“
  • Java--多线程(上)
  • 【OCPP】ocpp1.6协议第5.12章节Remote Stop Transaction的介绍及翻译
  • 这9个VXLAN术语还不精通?别干网工了
  • Ciallo~(∠・ω・ )⌒☆第二十一篇 入门re 正则表达式
  • 【设计模式】漫谈设计模式
  • 端点安全新纪元:EDR与XDR技术的融合应用
  • 洛谷 P6280 [USACO20OPEN] Exercise G
  • 【vue讲解:ref属性、动态组件、插槽、vue-cli创建项目、vue项目目录介绍、vue项目开发规范、es6导入导出语法】
  • Docker最佳实践进阶(二):Docker Compose容器编排
  • conda 常见使用命令详解
  • 单例模式下的自动内存释放和模板
  • 【C++初阶】:C++入门篇(一)
  • 计算机网络 —— 物理层
  • 【RocksDB】TransactionDB源码分析
  • 0基础学习移动端适配
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Elasticsearch 参考指南(升级前重新索引)
  • Go 语言编译器的 //go: 详解
  • JavaScript-Array类型
  • MySQL-事务管理(基础)
  • nodejs调试方法
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Python进阶细节
  • Vue学习第二天
  • webpack4 一点通
  • 关于extract.autodesk.io的一些说明
  • 简单易用的leetcode开发测试工具(npm)
  • 一些css基础学习笔记
  • 硬币翻转问题,区间操作
  • 正则学习笔记
  • 第二十章:异步和文件I/O.(二十三)
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​​​​​​​​​​​​​​Γ函数
  • #### golang中【堆】的使用及底层 ####
  • #70结构体案例1(导师,学生,成绩)
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (C语言)fread与fwrite详解
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (SpringBoot)第七章:SpringBoot日志文件
  • (编译到47%失败)to be deleted
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .net core 源码_ASP.NET Core之Identity源码学习