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·开发语言
yongche_shi4 小时前
ragas官方文档中文版(五十)
开发语言·python·ai·ragas·如何评估和改进 rag 应用
一路向北he4 小时前
字节钢铁军团--“提供情境,而非控制”
java·开发语言·前端
AI行业学习5 小时前
Notepad++ 官方下载 + 完整安装 + 全套优化配置(2026最新)
开发语言·人工智能·python·前端框架·html·notepad++
南墙上的石头6 小时前
麒麟 V10 重装人大金仓 V8R6 踩坑实录(含 MySQL 兼容模式)
数据库·mysql
大圣编程6 小时前
Python中continue语句的用法是什么?
开发语言·前端·python
upgrador6 小时前
基础知识:C++ STL构造函数的左闭右开惯例及其实现原理
开发语言·c++
灯厂码农7 小时前
C语言动态内存分配完全指南(malloc、calloc、realloc、free)
java·c语言·算法
yoothey7 小时前
报废审批流规则引擎设计——责任链模式完整实现
linux·开发语言·bash
geovindu7 小时前
python: Functional Options Pattern
开发语言·后端·python·设计模式·惯用法模式·函数式选项模式