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);
相关推荐
毕设源码-邱学长3 分钟前
【开题答辩全过程】以 基于Java的公职备考在线学习系统的设计与实现为例,包含答辩的问题和答案
java·开发语言·学习
M***29918 分钟前
MySQL:基础操作(增删查改)
数据库·mysql·oracle
k***459915 分钟前
MySQL----case的用法
android·数据库·mysql
n***543820 分钟前
MySQL-CPU使用率高的原因排查和解决方法
数据库·mysql
石小千40 分钟前
排查Mysql死锁问题
数据库·mysql
('-')40 分钟前
《从根上理解MySQL是怎样运行的》第二十二章学习笔记
笔记·学习·mysql
二川bro44 分钟前
模型部署实战:Python结合ONNX与TensorRT
开发语言·python
UCoding1 小时前
我们来学mysql -- 隐式锁,是机制锁,是规则锁
mysql·mysql隐式锁·升级为显示锁
联系QQ:276998851 小时前
电化学与冷启动仿真的赝电容计算及GITT扩散系数研究——阻抗分析拟合与全电池电容器性能评估
开发语言
chem41111 小时前
C 语言 函数指针和函数指针数组
c语言·数据结构·算法