C连接MySQL常用API

文章目录

初始化

sql 复制代码
MYSQL *mysql_init(MYSQL *mysql);

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

连接数据库

sql 复制代码
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命令

sql 复制代码
int mysql_query(MYSQL *mysql, const char *q);

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

获取查询的结果

获取结果行数

sql 复制代码
my_ulonglong mysql_num_rows(MYSQL_RES *res);

获取结果列数

sql 复制代码
unsigned int mysql_num_fields(MYSQL_RES *res);

获取列名

sql 复制代码
MYSQL_FIELD *mysql_fetch_fields(MYSQL_RES *res);

获取结果的内容

sql 复制代码
MYSQL_ROW mysql_fetch_row(MYSQL_RES *result);

关闭数据库连接

sql 复制代码
void mysql_close(MYSQL *sock);
相关推荐
xb11321 分钟前
C#多线程编程入门概念
开发语言
froginwe113 分钟前
PostgreSQL HAVING 子句详解
开发语言
陌上丨10 分钟前
MySQL8.0高可用集群架构实战
数据库·mysql·架构
yugi98783812 分钟前
基于MATLAB的延迟求和(DAS)波束形成算法实现
开发语言·算法·matlab
冷雨夜中漫步14 分钟前
Python入门——字符串
开发语言·python
Yvonne爱编码15 分钟前
Java 接口学习核心难点深度解析
java·开发语言·python
Yupureki25 分钟前
《算法竞赛从入门到国奖》算法基础:搜索-记忆化搜索
c语言·c++·学习·算法·深度优先
黎雁·泠崖33 分钟前
Java继承入门:概念+特点+核心继承规则
java·开发语言
一只自律的鸡35 分钟前
【MySQL】第十一章 存储过程和存储函数
数据库·mysql
翔云12345639 分钟前
MySQL 中的 utf8 vs utf8mb4 区别
数据库·mysql